home *** CD-ROM | disk | FTP | other *** search
/ Official HTML Publishing…scape (Macintosh Edition) / Official HTML Publishing for Netscape - Macintosh Edition.iso / Mac 68K Launch Me / Mac 68K Launch Me.rsrc / CODE_19_METHCAST.txt < prev    next >
Text File  |  1996-08-14  |  491KB  |  8,830 lines

  1. # near model CODE resource
  2. # jump table entries: 45456-45520 (65 of them)
  3. 00000000  FFFF                     .extension 0xFFF // unimplemented
  4. 00000002  B190                     xor.l      [A0], D0
  5. 00000004  0000 61F0                ori.b      D0, 0xF0
  6. fn00000008:
  7. 00000008  48E7 1030                movem.l    -[A7], D3,A2,A3
  8. 0000000C  246F 0010                movea.l    A2, [A7 + 0x10]
  9. 00000010  262F 0014                move.l     D3, [A7 + 0x14]
  10. 00000014  266F 0018                movea.l    A3, [A7 + 0x18]
  11. 00000018  4AAA 0004                tst.l      [A2 + 0x4]
  12. 0000001C  6704                     beq        +0x6 /* 00000022 */
  13. 0000001E  B692                     cmp.l      D3, [A2]
  14. 00000020  6F3E                     ble        +0x40 /* 00000060 */
  15. label00000022:
  16. 00000022  4878 0001                push.l     0x1
  17. 00000026  486A 0004                pea.l      [A2 + 0x4]
  18. 0000002A  4EAD C208                jsr        [A5 - 0x3DF8]
  19. 0000002E  0C83 0000 0780           cmpi.l     D3, 0x780
  20. 00000034  504F                     addq.w     A7, 8
  21. 00000036  6C08                     bge        +0xA /* 00000040 */
  22. 00000038  24BC 0000 0780           move.l     [A2], 0x780
  23. 0000003E  6002                     bra        +0x4 /* 00000042 */
  24. label00000040:
  25. 00000040  2483                     move.l     [A2], D3
  26. label00000042:
  27. 00000042  4878 0001                push.l     0x1
  28. 00000046  2F12                     move.l     -[A7], [A2]
  29. 00000048  4EAD C1F8                jsr        [A5 - 0x3E08]
  30. 0000004C  2548 0004                move.l     [A2 + 0x4], A0
  31. 00000050  3B6D 0874 1C10           move.w     [A5 + 0x1C10], [A5 + 0x874]
  32. 00000056  4AAA 0004                tst.l      [A2 + 0x4]
  33. 0000005A  504F                     addq.w     A7, 8
  34. 0000005C  6602                     bne        +0x4 /* 00000060 */
  35. 0000005E  4292                     clr.l      [A2]
  36. label00000060:
  37. 00000060  200B                     move.l     D0, A3
  38. 00000062  6702                     beq        +0x4 /* 00000066 */
  39. 00000064  2692                     move.l     [A3], [A2]
  40. label00000066:
  41. 00000066  4AAA 0004                tst.l      [A2 + 0x4]
  42. 0000006A  6712                     beq        +0x14 /* 0000007E */
  43. 0000006C  42A7                     clr.l      -[A7]
  44. 0000006E  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  45. 00000072  4EAD C2F0                jsr        [A5 - 0x3D10]
  46. 00000076  504F                     addq.w     A7, 8
  47. 00000078  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  48. 0000007C  4E75                     rts
  49. label0000007E:
  50. 0000007E  91C8                     sub.l      A0, A0
  51. 00000080  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  52. 00000084  4E75                     rts
  53. fn00000086:
  54. 00000086  206F 0004                movea.l    A0, [A7 + 0x4]
  55. 0000008A  4AA8 0004                tst.l      [A0 + 0x4]
  56. 0000008E  670C                     beq        +0xE /* 0000009C */
  57. 00000090  42A7                     clr.l      -[A7]
  58. 00000092  2F28 0004                move.l     -[A7], [A0 + 0x4]
  59. 00000096  4EAD C2F8                jsr        [A5 - 0x3D08]
  60. 0000009A  504F                     addq.w     A7, 8
  61. label0000009C:
  62. 0000009C  4E75                     rts
  63. fn0000009E:
  64. 0000009E  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  65. 000000A2  514F                     subq.w     A7, 8
  66. 000000A4  286F 0030                movea.l    A4, [A7 + 0x30]
  67. 000000A8  382F 003E                move.w     D4, [A7 + 0x3E]
  68. 000000AC  7E00                     moveq.l    D7, 0x00
  69. 000000AE  0C44 0001                cmpi.w     D4, 0x1
  70. 000000B2  6F28                     ble        +0x2A /* 000000DC */
  71. 000000B4  3004                     move.w     D0, D4
  72. 000000B6  48C0                     ext.l      D0
  73. 000000B8  3C2F 003C                move.w     D6, [A7 + 0x3C]
  74. 000000BC  48C6                     ext.l      D6
  75. 000000BE  4C40 6806                movem.l    D1,D2,A3,A5,A6, D0
  76. 000000C2  42A7                     clr.l      -[A7]
  77. 000000C4  3046                     movea.w    A0, D6
  78. 000000C6  2F08                     move.l     -[A7], A0
  79. 000000C8  486D 80BE                pea.l      [A5 - 0x7F42]
  80. 000000CC  4EBA FF3A                jsr        [PC - 0xC6 /* 00000008 */]
  81. 000000D0  2C48                     movea.l    A6, A0
  82. 000000D2  200E                     move.l     D0, A6
  83. 000000D4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  84. 000000D8  6700 00E0                beq        +0xE2 /* 000001BA */
  85. label000000DC:
  86. 000000DC  42A7                     clr.l      -[A7]
  87. 000000DE  7003                     moveq.l    D0, 0x03
  88. 000000E0  C1EF 0040                muls.w     D0, [A7 + 0x40]
  89. 000000E4  2F00                     move.l     -[A7], D0
  90. 000000E6  486D 80B2                pea.l      [A5 - 0x7F4E]
  91. 000000EA  4EBA FF1C                jsr        [PC - 0xE4 /* 00000008 */]
  92. 000000EE  2648                     movea.l    A3, A0
  93. 000000F0  200B                     move.l     D0, A3
  94. 000000F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  95. 000000F6  6700 00C2                beq        +0xC4 /* 000001BA */
  96. 000000FA  7E00                     moveq.l    D7, 0x00
  97. 000000FC  6000 00B4                bra        +0xB6 /* 000001B2 */
  98. label00000100:
  99. 00000100  4A44                     tst.w      D4
  100. 00000102  6638                     bne        +0x3A /* 0000013C */
  101. 00000104  2E8B                     move.l     [A7], A3
  102. 00000106  486F 0034                pea.l      [A7 + 0x34]
  103. 0000010A  486F 0004                pea.l      [A7 + 0x4]
  104. 0000010E  3F2F 0044                move.w     -[A7], [A7 + 0x44]
  105. 00000112  A8CF                     syscall    PackBits
  106. 00000114  2057                     movea.l    A0, [A7]
  107. 00000116  91CB                     sub.l      A0, A3
  108. 00000118  2608                     move.l     D3, A0
  109. 0000011A  200C                     move.l     D0, A4
  110. 0000011C  671A                     beq        +0x1C /* 00000138 */
  111. 0000011E  2F03                     move.l     -[A7], D3
  112. 00000120  2F0B                     move.l     -[A7], A3
  113. 00000122  2F0C                     move.l     -[A7], A4
  114. 00000124  4EAD C078                jsr        [A5 - 0x3F88]
  115. 00000128  3B40 1C10                move.w     [A5 + 0x1C10], D0
  116. 0000012C  4A6D 1C10                tst.w      [A5 + 0x1C10]
  117. 00000130  4FEF 000C                lea.l      A7, [A7 + 0xC]
  118. 00000134  6600 0084                bne        +0x86 /* 000001BA */
  119. label00000138:
  120. 00000138  DE83                     add.l      D7, D3
  121. 0000013A  606C                     bra        +0x6E /* 000001A8 */
  122. label0000013C:
  123. 0000013C  7A00                     moveq.l    D5, 0x00
  124. 0000013E  605A                     bra        +0x5C /* 0000019A */
  125. label00000140:
  126. 00000140  2F4E 0004                move.l     [A7 + 0x4], A6
  127. 00000144  246F 0034                movea.l    A2, [A7 + 0x34]
  128. 00000148  D4C5                     add.w      A2, D5
  129. 0000014A  3606                     move.w     D3, D6
  130. 0000014C  6010                     bra        +0x12 /* 0000015E */
  131. label0000014E:
  132. 0000014E  206F 0004                movea.l    A0, [A7 + 0x4]
  133. 00000152  52AF 0004                addq.l     [A7 + 0x4], 1
  134. 00000156  1092                     move.b     [A0], [A2]
  135. 00000158  5343                     subq.w     D3, 1
  136. 0000015A  3044                     movea.w    A0, D4
  137. 0000015C  D5C8                     add.l      A2, A0
  138. label0000015E:
  139. 0000015E  4A43                     tst.w      D3
  140. 00000160  6EEC                     bgt        -0x12 /* 0000014E */
  141. 00000162  2F4E 0004                move.l     [A7 + 0x4], A6
  142. 00000166  2E8B                     move.l     [A7], A3
  143. 00000168  486F 0004                pea.l      [A7 + 0x4]
  144. 0000016C  486F 0004                pea.l      [A7 + 0x4]
  145. 00000170  3F06                     move.w     -[A7], D6
  146. 00000172  A8CF                     syscall    PackBits
  147. 00000174  2057                     movea.l    A0, [A7]
  148. 00000176  91CB                     sub.l      A0, A3
  149. 00000178  2608                     move.l     D3, A0
  150. 0000017A  200C                     move.l     D0, A4
  151. 0000017C  6718                     beq        +0x1A /* 00000196 */
  152. 0000017E  2F03                     move.l     -[A7], D3
  153. 00000180  2F0B                     move.l     -[A7], A3
  154. 00000182  2F0C                     move.l     -[A7], A4
  155. 00000184  4EAD C078                jsr        [A5 - 0x3F88]
  156. 00000188  3B40 1C10                move.w     [A5 + 0x1C10], D0
  157. 0000018C  4A6D 1C10                tst.w      [A5 + 0x1C10]
  158. 00000190  4FEF 000C                lea.l      A7, [A7 + 0xC]
  159. 00000194  6624                     bne        +0x26 /* 000001BA */
  160. label00000196:
  161. 00000196  DE83                     add.l      D7, D3
  162. 00000198  5245                     addq.w     D5, 1
  163. label0000019A:
  164. 0000019A  BA44                     cmp.w      D5, D4
  165. 0000019C  6DA2                     blt        -0x5C /* 00000140 */
  166. 0000019E  306F 003C                movea.w    A0, [A7 + 0x3C]
  167. 000001A2  2008                     move.l     D0, A0
  168. 000001A4  D1AF 0034                add.l      [A7 + 0x34], D0
  169. label000001A8:
  170. 000001A8  306F 003C                movea.w    A0, [A7 + 0x3C]
  171. 000001AC  2008                     move.l     D0, A0
  172. 000001AE  91AF 0038                sub.l      [A7 + 0x38], D0
  173. label000001B2:
  174. 000001B2  4AAF 0038                tst.l      [A7 + 0x38]
  175. 000001B6  6E00 FF48                bgt        -0xB6 /* 00000100 */
  176. label000001BA:
  177. 000001BA  486D 80B2                pea.l      [A5 - 0x7F4E]
  178. 000001BE  4EBA FEC6                jsr        [PC - 0x13A /* 00000086 */]
  179. 000001C2  0C44 0001                cmpi.w     D4, 0x1
  180. 000001C6  584F                     addq.w     A7, 4
  181. 000001C8  6F0A                     ble        +0xC /* 000001D4 */
  182. 000001CA  486D 80BE                pea.l      [A5 - 0x7F42]
  183. 000001CE  4EBA FEB6                jsr        [PC - 0x14A /* 00000086 */]
  184. 000001D2  584F                     addq.w     A7, 4
  185. label000001D4:
  186. 000001D4  2007                     move.l     D0, D7
  187. 000001D6  504F                     addq.w     A7, 8
  188. 000001D8  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  189. 000001DC  4E75                     rts
  190. fn000001DE:
  191. 000001DE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  192. 000001E2  554F                     subq.w     A7, 2
  193. 000001E4  286F 002A                movea.l    A4, [A7 + 0x2A]
  194. 000001E8  95CA                     sub.l      A2, A2
  195. 000001EA  7601                     moveq.l    D3, 0x01
  196. 000001EC  7800                     moveq.l    D4, 0x00
  197. 000001EE  7600                     moveq.l    D3, 0x00
  198. 000001F0  206F 0026                movea.l    A0, [A7 + 0x26]
  199. 000001F4  2650                     movea.l    A3, [A0]
  200. 000001F6  3E2B 001C                move.w     D7, [A3 + 0x1C]
  201. 000001FA  0287 0000 3FFF           andi.l     D7, 0x3FFF
  202. 00000200  4A6B 001C                tst.w      [A3 + 0x1C]
  203. 00000204  6C20                     bge        +0x22 /* 00000226 */
  204. 00000206  7000                     moveq.l    D0, 0x00
  205. 00000208  102B 0033                move.b     D0, [A3 + 0x33]
  206. 0000020C  3600                     move.w     D3, D0
  207. 0000020E  0C40 0008                cmpi.w     D0, 0x8
  208. 00000212  6F12                     ble        +0x14 /* 00000226 */
  209. 00000214  0C43 0020                cmpi.w     D3, 0x20 /* ' ' */
  210. 00000218  6604                     bne        +0x6 /* 0000021E */
  211. 0000021A  7804                     moveq.l    D4, 0x04
  212. 0000021C  6008                     bra        +0xA /* 00000226 */
  213. label0000021E:
  214. 0000021E  0C43 0010                cmpi.w     D3, 0x10
  215. 00000222  6602                     bne        +0x4 /* 00000226 */
  216. 00000224  7802                     moveq.l    D4, 0x02
  217. label00000226:
  218. 00000226  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  219. 0000022A  2F3C 4249 5444           move.l     -[A7], 0x42495444 /* 'BITD' */
  220. 00000230  2F0C                     move.l     -[A7], A4
  221. 00000232  4EAD C060                jsr        [A5 - 0x3FA0]
  222. 00000236  2A00                     move.l     D5, D0
  223. 00000238  70FF                     moveq.l    D0, 0xFFFFFFFF
  224. 0000023A  BA80                     cmp.l      D5, D0
  225. 0000023C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  226. 00000240  660A                     bne        +0xC /* 0000024C */
  227. 00000242  3B7C 0010 1C10           move.w     [A5 + 0x1C10], 0x10
  228. 00000248  6000 00A4                bra        +0xA6 /* 000002EE */
  229. label0000024C:
  230. 0000024C  246B 0014                movea.l    A2, [A3 + 0x14]
  231. 00000250  204A                     movea.l    A0, A2
  232. 00000252  A069                     syscall    HGetState
  233. 00000254  49C0                     lea.l      A4, D0
  234. 00000256  1F40 0001                move.b     [A7 + 0x1], D0
  235. 0000025A  2652                     movea.l    A3, [A2]
  236. 0000025C  2F0A                     move.l     -[A7], A2
  237. 0000025E  4EAD C268                jsr        [A5 - 0x3D98]
  238. 00000262  2600                     move.l     D3, D0
  239. 00000264  3F04                     move.w     -[A7], D4
  240. 00000266  3F07                     move.w     -[A7], D7
  241. 00000268  2F03                     move.l     -[A7], D3
  242. 0000026A  2F0B                     move.l     -[A7], A3
  243. 0000026C  42A7                     clr.l      -[A7]
  244. 0000026E  4EBA FE2E                jsr        [PC - 0x1D2 /* 0000009E */]
  245. 00000272  2C00                     move.l     D6, D0
  246. 00000274  4A6D 1C10                tst.w      [A5 + 0x1C10]
  247. 00000278  4FEF 0014                lea.l      A7, [A7 + 0x14]
  248. 0000027C  6670                     bne        +0x72 /* 000002EE */
  249. 0000027E  70E0                     moveq.l    D0, 0xFFFFFFE0
  250. 00000280  D083                     add.l      D0, D3
  251. 00000282  BC80                     cmp.l      D6, D0
  252. 00000284  6C2C                     bge        +0x2E /* 000002B2 */
  253. 00000286  2F06                     move.l     -[A7], D6
  254. 00000288  2F05                     move.l     -[A7], D5
  255. 0000028A  2F0C                     move.l     -[A7], A4
  256. 0000028C  4EAD C070                jsr        [A5 - 0x3F90]
  257. 00000290  3B40 1C10                move.w     [A5 + 0x1C10], D0
  258. 00000294  4A6D 1C10                tst.w      [A5 + 0x1C10]
  259. 00000298  4FEF 000C                lea.l      A7, [A7 + 0xC]
  260. 0000029C  6650                     bne        +0x52 /* 000002EE */
  261. 0000029E  3F04                     move.w     -[A7], D4
  262. 000002A0  3F07                     move.w     -[A7], D7
  263. 000002A2  2F03                     move.l     -[A7], D3
  264. 000002A4  2F0B                     move.l     -[A7], A3
  265. 000002A6  2F0C                     move.l     -[A7], A4
  266. 000002A8  4EBA FDF4                jsr        [PC - 0x20C /* 0000009E */]
  267. 000002AC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  268. 000002B0  602A                     bra        +0x2C /* 000002DC */
  269. label000002B2:
  270. 000002B2  2F03                     move.l     -[A7], D3
  271. 000002B4  2F05                     move.l     -[A7], D5
  272. 000002B6  2F0C                     move.l     -[A7], A4
  273. 000002B8  4EAD C070                jsr        [A5 - 0x3F90]
  274. 000002BC  3B40 1C10                move.w     [A5 + 0x1C10], D0
  275. 000002C0  4A6D 1C10                tst.w      [A5 + 0x1C10]
  276. 000002C4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  277. 000002C8  6624                     bne        +0x26 /* 000002EE */
  278. 000002CA  2F03                     move.l     -[A7], D3
  279. 000002CC  2F0B                     move.l     -[A7], A3
  280. 000002CE  2F0C                     move.l     -[A7], A4
  281. 000002D0  4EAD C078                jsr        [A5 - 0x3F88]
  282. 000002D4  3B40 1C10                move.w     [A5 + 0x1C10], D0
  283. 000002D8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  284. label000002DC:
  285. 000002DC  4A6D 1C10                tst.w      [A5 + 0x1C10]
  286. 000002E0  660C                     bne        +0xE /* 000002EE */
  287. 000002E2  2F0C                     move.l     -[A7], A4
  288. 000002E4  4EAD C080                jsr        [A5 - 0x3F80]
  289. 000002E8  3B40 1C10                move.w     [A5 + 0x1C10], D0
  290. 000002EC  584F                     addq.w     A7, 4
  291. label000002EE:
  292. 000002EE  200A                     move.l     D0, A2
  293. 000002F0  6708                     beq        +0xA /* 000002FA */
  294. 000002F2  204A                     movea.l    A0, A2
  295. 000002F4  102F 0001                move.b     D0, [A7 + 0x1]
  296. 000002F8  A06A                     syscall    HSetState
  297. label000002FA:
  298. 000002FA  544F                     addq.w     A7, 2
  299. 000002FC  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  300. 00000300  4E75                     rts
  301. fn00000302:
  302. 00000302  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  303. 00000306  594F                     subq.w     A7, 4
  304. 00000308  2C6F 002C                movea.l    A6, [A7 + 0x2C]
  305. 0000030C  3E2F 0030                move.w     D7, [A7 + 0x30]
  306. 00000310  286F 0032                movea.l    A4, [A7 + 0x32]
  307. 00000314  266F 0036                movea.l    A3, [A7 + 0x36]
  308. 00000318  382F 003C                move.w     D4, [A7 + 0x3C]
  309. 0000031C  3C2F 003E                move.w     D6, [A7 + 0x3E]
  310. 00000320  4A44                     tst.w      D4
  311. 00000322  662E                     bne        +0x30 /* 00000352 */
  312. 00000324  2454                     movea.l    A2, [A4]
  313. 00000326  3F2F 003A                move.w     -[A7], [A7 + 0x3A]
  314. 0000032A  2F0C                     move.l     -[A7], A4
  315. 0000032C  3047                     movea.w    A0, D7
  316. 0000032E  2F08                     move.l     -[A7], A0
  317. 00000330  2F0E                     move.l     -[A7], A6
  318. 00000332  4EAD A498                jsr        [A5 - 0x5B68]
  319. 00000336  2054                     movea.l    A0, [A4]
  320. 00000338  91CA                     sub.l      A0, A2
  321. 0000033A  302F 0048                move.w     D0, [A7 + 0x48]
  322. 0000033E  48C0                     ext.l      D0
  323. 00000340  B088                     cmp.l      D0, A0
  324. 00000342  4FEF 000E                lea.l      A7, [A7 + 0xE]
  325. 00000346  6764                     beq        +0x66 /* 000003AC */
  326. 00000348  7000                     moveq.l    D0, 0x00
  327. 0000034A  584F                     addq.w     A7, 4
  328. 0000034C  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  329. 00000350  4E75                     rts
  330. label00000352:
  331. 00000352  7A00                     moveq.l    D5, 0x00
  332. 00000354  604A                     bra        +0x4C /* 000003A0 */
  333. label00000356:
  334. 00000356  2E8B                     move.l     [A7], A3
  335. 00000358  3F06                     move.w     -[A7], D6
  336. 0000035A  486F 0002                pea.l      [A7 + 0x2]
  337. 0000035E  3047                     movea.w    A0, D7
  338. 00000360  2F08                     move.l     -[A7], A0
  339. 00000362  2F0E                     move.l     -[A7], A6
  340. 00000364  4EAD A498                jsr        [A5 - 0x5B68]
  341. 00000368  206F 000E                movea.l    A0, [A7 + 0xE]
  342. 0000036C  91CB                     sub.l      A0, A3
  343. 0000036E  3006                     move.w     D0, D6
  344. 00000370  48C0                     ext.l      D0
  345. 00000372  B088                     cmp.l      D0, A0
  346. 00000374  4FEF 000E                lea.l      A7, [A7 + 0xE]
  347. 00000378  670A                     beq        +0xC /* 00000384 */
  348. 0000037A  7000                     moveq.l    D0, 0x00
  349. 0000037C  584F                     addq.w     A7, 4
  350. 0000037E  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  351. 00000382  4E75                     rts
  352. label00000384:
  353. 00000384  2E8B                     move.l     [A7], A3
  354. 00000386  2454                     movea.l    A2, [A4]
  355. 00000388  D4C5                     add.w      A2, D5
  356. 0000038A  3606                     move.w     D3, D6
  357. 0000038C  600C                     bra        +0xE /* 0000039A */
  358. label0000038E:
  359. 0000038E  2057                     movea.l    A0, [A7]
  360. 00000390  5297                     addq.l     [A7], 1
  361. 00000392  1490                     move.b     [A2], [A0]
  362. 00000394  5343                     subq.w     D3, 1
  363. 00000396  3044                     movea.w    A0, D4
  364. 00000398  D5C8                     add.l      A2, A0
  365. label0000039A:
  366. 0000039A  4A43                     tst.w      D3
  367. 0000039C  6EF0                     bgt        -0xE /* 0000038E */
  368. 0000039E  5245                     addq.w     D5, 1
  369. label000003A0:
  370. 000003A0  BA44                     cmp.w      D5, D4
  371. 000003A2  6DB2                     blt        -0x4C /* 00000356 */
  372. 000003A4  306F 003A                movea.w    A0, [A7 + 0x3A]
  373. 000003A8  2008                     move.l     D0, A0
  374. 000003AA  D194                     add.l      [A4], D0
  375. label000003AC:
  376. 000003AC  7001                     moveq.l    D0, 0x01
  377. 000003AE  584F                     addq.w     A7, 4
  378. 000003B0  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  379. 000003B4  4E75                     rts
  380. fn000003B6:
  381. 000003B6  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  382. 000003BA  4FEF FFD6                lea.l      A7, [A7 - 0x2A]
  383. 000003BE  3A2F 0062                move.w     D5, [A7 + 0x62]
  384. 000003C2  362F 0064                move.w     D3, [A7 + 0x64]
  385. 000003C6  382F 006A                move.w     D4, [A7 + 0x6A]
  386. 000003CA  2F6D 80CA 000C           move.l     [A7 + 0xC], [A5 - 0x7F36]
  387. 000003D0  2F6D 80CE 0010           move.l     [A7 + 0x10], [A5 - 0x7F32]
  388. 000003D6  2F6D 80D2 0014           move.l     [A7 + 0x14], [A5 - 0x7F2E]
  389. 000003DC  2EAD 80D6                move.l     [A7], [A5 - 0x7F2A]
  390. 000003E0  2F6D 80DA 0004           move.l     [A7 + 0x4], [A5 - 0x7F26]
  391. 000003E6  2F6D 80DE 0008           move.l     [A7 + 0x8], [A5 - 0x7F22]
  392. 000003EC  0C44 0001                cmpi.w     D4, 0x1
  393. 000003F0  6F26                     ble        +0x28 /* 00000418 */
  394. 000003F2  3004                     move.w     D0, D4
  395. 000003F4  48C0                     ext.l      D0
  396. 000003F6  3C05                     move.w     D6, D5
  397. 000003F8  48C6                     ext.l      D6
  398. 000003FA  4C40 6806                movem.l    D1,D2,A3,A5,A6, D0
  399. 000003FE  42A7                     clr.l      -[A7]
  400. 00000400  3046                     movea.w    A0, D6
  401. 00000402  2F08                     move.l     -[A7], A0
  402. 00000404  486D 80BE                pea.l      [A5 - 0x7F42]
  403. 00000408  4EBA FBFE                jsr        [PC - 0x402 /* 00000008 */]
  404. 0000040C  2648                     movea.l    A3, A0
  405. 0000040E  200B                     move.l     D0, A3
  406. 00000410  4FEF 000C                lea.l      A7, [A7 + 0xC]
  407. 00000414  6700 013A                beq        +0x13C /* 00000550 */
  408. label00000418:
  409. 00000418  3E05                     move.w     D7, D5
  410. 0000041A  48C7                     ext.l      D7
  411. 0000041C  DE87                     add.l      D7, D7
  412. 0000041E  486F 0018                pea.l      [A7 + 0x18]
  413. 00000422  7003                     moveq.l    D0, 0x03
  414. 00000424  C1C5                     muls.w     D0, D5
  415. 00000426  2F00                     move.l     -[A7], D0
  416. 00000428  486D 80B2                pea.l      [A5 - 0x7F4E]
  417. 0000042C  4EBA FBDA                jsr        [PC - 0x426 /* 00000008 */]
  418. 00000430  2F48 0028                move.l     [A7 + 0x28], A0
  419. 00000434  4AAF 0028                tst.l      [A7 + 0x28]
  420. 00000438  4FEF 000C                lea.l      A7, [A7 + 0xC]
  421. 0000043C  6700 012C                beq        +0x12E /* 0000056A */
  422. 00000440  9DCE                     sub.l      A6, A6
  423. 00000442  286F 0056                movea.l    A4, [A7 + 0x56]
  424. 00000446  D9EF 005E                add.l      A4, [A7 + 0x5E]
  425. 0000044A  2448                     movea.l    A2, A0
  426. 0000044C  D5EF 0018                add.l      A2, [A7 + 0x18]
  427. 00000450  6000 00EA                bra        +0xEC /* 0000053C */
  428. label00000454:
  429. 00000454  2F6F 001C 0026           move.l     [A7 + 0x26], [A7 + 0x1C]
  430. 0000045A  202F 0018                move.l     D0, [A7 + 0x18]
  431. 0000045E  908E                     sub.l      D0, A6
  432. 00000460  B0AF 005A                cmp.l      D0, [A7 + 0x5A]
  433. 00000464  5CC0                     sge        D0
  434. 00000466  4400                     neg.b      D0
  435. 00000468  49C0                     lea.l      A4, D0
  436. 0000046A  1F40 0021                move.b     [A7 + 0x21], D0
  437. 0000046E  4A2F 0021                tst.b      [A7 + 0x21]
  438. 00000472  660C                     bne        +0xE /* 00000480 */
  439. 00000474  202F 0018                move.l     D0, [A7 + 0x18]
  440. 00000478  908E                     sub.l      D0, A6
  441. 0000047A  2F40 0022                move.l     [A7 + 0x22], D0
  442. 0000047E  6006                     bra        +0x8 /* 00000486 */
  443. label00000480:
  444. 00000480  2F6F 005A 0022           move.l     [A7 + 0x22], [A7 + 0x5A]
  445. label00000486:
  446. 00000486  202F 0022                move.l     D0, [A7 + 0x22]
  447. 0000048A  91AF 005A                sub.l      [A7 + 0x5A], D0
  448. 0000048E  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  449. 00000492  206F 002A                movea.l    A0, [A7 + 0x2A]
  450. 00000496  4870 E800                pea.l      [A0 + A6]
  451. 0000049A  2F2F 005A                move.l     -[A7], [A7 + 0x5A]
  452. 0000049E  4EAD C0B0                jsr        [A5 - 0x3F50]
  453. 000004A2  3B40 1C10                move.w     [A5 + 0x1C10], D0
  454. 000004A6  4A6D 1C10                tst.w      [A5 + 0x1C10]
  455. 000004AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  456. 000004AE  6600 00A0                bne        +0xA2 /* 00000550 */
  457. 000004B2  4A2F 0021                tst.b      [A7 + 0x21]
  458. 000004B6  6764                     beq        +0x66 /* 0000051C */
  459. 000004B8  6028                     bra        +0x2A /* 000004E2 */
  460. label000004BA:
  461. 000004BA  3F06                     move.w     -[A7], D6
  462. 000004BC  3F04                     move.w     -[A7], D4
  463. 000004BE  3F05                     move.w     -[A7], D5
  464. 000004C0  2F0B                     move.l     -[A7], A3
  465. 000004C2  486F 0060                pea.l      [A7 + 0x60]
  466. 000004C6  204A                     movea.l    A0, A2
  467. 000004C8  91EF 0034                sub.l      A0, [A7 + 0x34]
  468. 000004CC  2008                     move.l     D0, A0
  469. 000004CE  3F00                     move.w     -[A7], D0
  470. 000004D0  486F 0036                pea.l      [A7 + 0x36]
  471. 000004D4  4EBA FE2C                jsr        [PC - 0x1D4 /* 00000302 */]
  472. 000004D8  4A00                     tst.b      D0
  473. 000004DA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  474. 000004DE  676A                     beq        +0x6C /* 0000054A */
  475. 000004E0  5343                     subq.w     D3, 1
  476. label000004E2:
  477. 000004E2  204C                     movea.l    A0, A4
  478. 000004E4  91EF 0056                sub.l      A0, [A7 + 0x56]
  479. 000004E8  2008                     move.l     D0, A0
  480. 000004EA  4A80                     tst.l      D0
  481. 000004EC  6F3C                     ble        +0x3E /* 0000052A */
  482. 000004EE  4A43                     tst.w      D3
  483. 000004F0  6EC8                     bgt        -0x36 /* 000004BA */
  484. 000004F2  6036                     bra        +0x38 /* 0000052A */
  485. label000004F4:
  486. 000004F4  3F06                     move.w     -[A7], D6
  487. 000004F6  3F04                     move.w     -[A7], D4
  488. 000004F8  3F05                     move.w     -[A7], D5
  489. 000004FA  2F0B                     move.l     -[A7], A3
  490. 000004FC  486F 0060                pea.l      [A7 + 0x60]
  491. 00000500  204A                     movea.l    A0, A2
  492. 00000502  91EF 0034                sub.l      A0, [A7 + 0x34]
  493. 00000506  2008                     move.l     D0, A0
  494. 00000508  3F00                     move.w     -[A7], D0
  495. 0000050A  486F 0036                pea.l      [A7 + 0x36]
  496. 0000050E  4EBA FDF2                jsr        [PC - 0x20E /* 00000302 */]
  497. 00000512  4A00                     tst.b      D0
  498. 00000514  4FEF 0014                lea.l      A7, [A7 + 0x14]
  499. 00000518  6730                     beq        +0x32 /* 0000054A */
  500. 0000051A  5343                     subq.w     D3, 1
  501. label0000051C:
  502. 0000051C  204A                     movea.l    A0, A2
  503. 0000051E  91EF 0026                sub.l      A0, [A7 + 0x26]
  504. 00000522  B1C7                     cmpa.l     A0, D7
  505. 00000524  6F04                     ble        +0x6 /* 0000052A */
  506. 00000526  4A43                     tst.w      D3
  507. 00000528  6ECA                     bgt        -0x34 /* 000004F4 */
  508. label0000052A:
  509. 0000052A  2C4A                     movea.l    A6, A2
  510. 0000052C  9DEF 0026                sub.l      A6, [A7 + 0x26]
  511. 00000530  206F 0026                movea.l    A0, [A7 + 0x26]
  512. 00000534  226F 001C                movea.l    A1, [A7 + 0x1C]
  513. 00000538  200E                     move.l     D0, A6
  514. 0000053A  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  515. label0000053C:
  516. 0000053C  4AAF 005A                tst.l      [A7 + 0x5A]
  517. 00000540  6F0E                     ble        +0x10 /* 00000550 */
  518. 00000542  4A43                     tst.w      D3
  519. 00000544  6E00 FF0E                bgt        -0xF0 /* 00000454 */
  520. 00000548  6006                     bra        +0x8 /* 00000550 */
  521. label0000054A:
  522. 0000054A  3B7C 002D 1C10           move.w     [A5 + 0x1C10], 0x2D /* '-' */
  523. label00000550:
  524. 00000550  486D 80B2                pea.l      [A5 - 0x7F4E]
  525. 00000554  4EBA FB30                jsr        [PC - 0x4D0 /* 00000086 */]
  526. 00000558  0C44 0001                cmpi.w     D4, 0x1
  527. 0000055C  584F                     addq.w     A7, 4
  528. 0000055E  6F0A                     ble        +0xC /* 0000056A */
  529. 00000560  486D 80BE                pea.l      [A5 - 0x7F42]
  530. 00000564  4EBA FB20                jsr        [PC - 0x4E0 /* 00000086 */]
  531. 00000568  584F                     addq.w     A7, 4
  532. label0000056A:
  533. 0000056A  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  534. 0000056E  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  535. 00000572  4E75                     rts
  536. fn00000574:
  537. 00000574  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  538. 00000578  594F                     subq.w     A7, 4
  539. 0000057A  2C6F 002C                movea.l    A6, [A7 + 0x2C]
  540. 0000057E  286F 0030                movea.l    A4, [A7 + 0x30]
  541. 00000582  97CB                     sub.l      A3, A3
  542. 00000584  7A00                     moveq.l    D5, 0x00
  543. 00000586  2456                     movea.l    A2, [A6]
  544. 00000588  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  545. 0000058C  2F3C 4249 5444           move.l     -[A7], 0x42495444 /* 'BITD' */
  546. 00000592  2F0C                     move.l     -[A7], A4
  547. 00000594  4EAD C0A0                jsr        [A5 - 0x3F60]
  548. 00000598  2800                     move.l     D4, D0
  549. 0000059A  2F0C                     move.l     -[A7], A4
  550. 0000059C  4EAD C0E0                jsr        [A5 - 0x3F20]
  551. 000005A0  3B40 1C10                move.w     [A5 + 0x1C10], D0
  552. 000005A4  70FF                     moveq.l    D0, 0xFFFFFFFF
  553. 000005A6  B880                     cmp.l      D4, D0
  554. 000005A8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  555. 000005AC  660A                     bne        +0xC /* 000005B8 */
  556. 000005AE  3B7C 0010 1C10           move.w     [A5 + 0x1C10], 0x10
  557. 000005B4  6000 0132                bra        +0x134 /* 000006E8 */
  558. label000005B8:
  559. 000005B8  2F04                     move.l     -[A7], D4
  560. 000005BA  2F0C                     move.l     -[A7], A4
  561. 000005BC  4EAD C0D8                jsr        [A5 - 0x3F28]
  562. 000005C0  2C00                     move.l     D6, D0
  563. 000005C2  264A                     movea.l    A3, A2
  564. 000005C4  47EB 0018                lea.l      A3, [A3 + 0x18]
  565. 000005C8  486B 0006                pea.l      [A3 + 0x6]
  566. 000005CC  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  567. 000005D0  4EAD C5D0                jsr        [A5 - 0x3A30]
  568. 000005D4  201F                     move.l     D0, [A7]+
  569. 000005D6  2600                     move.l     D3, D0
  570. 000005D8  302B 0004                move.w     D0, [A3 + 0x4]
  571. 000005DC  0280 0000 3FFF           andi.l     D0, 0x3FFF
  572. 000005E2  3F40 0006                move.w     [A7 + 0x6], D0
  573. 000005E6  302B 0006                move.w     D0, [A3 + 0x6]
  574. 000005EA  48C0                     ext.l      D0
  575. 000005EC  322B 000A                move.w     D1, [A3 + 0xA]
  576. 000005F0  48C1                     ext.l      D1
  577. 000005F2  9280                     sub.l      D1, D0
  578. 000005F4  3F41 0004                move.w     [A7 + 0x4], D1
  579. 000005F8  4A6A 001C                tst.w      [A2 + 0x1C]
  580. 000005FC  584F                     addq.w     A7, 4
  581. 000005FE  6C2A                     bge        +0x2C /* 0000062A */
  582. 00000600  7000                     moveq.l    D0, 0x00
  583. 00000602  102A 0033                move.b     D0, [A2 + 0x33]
  584. 00000606  3E00                     move.w     D7, D0
  585. 00000608  0C40 0008                cmpi.w     D0, 0x8
  586. 0000060C  6F1C                     ble        +0x1E /* 0000062A */
  587. 0000060E  0CAF 0000 045A 0034      cmpi.l     [A7 + 0x34], 0x45A
  588. 00000616  6D12                     blt        +0x14 /* 0000062A */
  589. 00000618  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  590. 0000061C  6604                     bne        +0x6 /* 00000622 */
  591. 0000061E  7A04                     moveq.l    D5, 0x04
  592. 00000620  6008                     bra        +0xA /* 0000062A */
  593. label00000622:
  594. 00000622  0C47 0010                cmpi.w     D7, 0x10
  595. 00000626  6602                     bne        +0x4 /* 0000062A */
  596. 00000628  7A02                     moveq.l    D5, 0x02
  597. label0000062A:
  598. 0000062A  2F03                     move.l     -[A7], D3
  599. 0000062C  4EAD C258                jsr        [A5 - 0x3DA8]
  600. 00000630  2648                     movea.l    A3, A0
  601. 00000632  200B                     move.l     D0, A3
  602. 00000634  584F                     addq.w     A7, 4
  603. 00000636  6700 00AA                beq        +0xAC /* 000006E2 */
  604. 0000063A  254B 0014                move.l     [A2 + 0x14], A3
  605. 0000063E  2F04                     move.l     -[A7], D4
  606. 00000640  2F0C                     move.l     -[A7], A4
  607. 00000642  4EAD C0A8                jsr        [A5 - 0x3F58]
  608. 00000646  3B40 1C10                move.w     [A5 + 0x1C10], D0
  609. 0000064A  4A6D 1C10                tst.w      [A5 + 0x1C10]
  610. 0000064E  504F                     addq.w     A7, 8
  611. 00000650  6600 0096                bne        +0x98 /* 000006E8 */
  612. 00000654  204B                     movea.l    A0, A3
  613. 00000656  A029                     syscall    HLock
  614. 00000658  7010                     moveq.l    D0, 0x10
  615. 0000065A  D086                     add.l      D0, D6
  616. 0000065C  B680                     cmp.l      D3, D0
  617. 0000065E  6D20                     blt        +0x22 /* 00000680 */
  618. 00000660  3F05                     move.w     -[A7], D5
  619. 00000662  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  620. 00000666  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  621. 0000066A  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  622. 0000066E  2F03                     move.l     -[A7], D3
  623. 00000670  2F06                     move.l     -[A7], D6
  624. 00000672  2F13                     move.l     -[A7], [A3]
  625. 00000674  2F0C                     move.l     -[A7], A4
  626. 00000676  4EBA FD3E                jsr        [PC - 0x2C2 /* 000003B6 */]
  627. 0000067A  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  628. 0000067E  6012                     bra        +0x14 /* 00000692 */
  629. label00000680:
  630. 00000680  2F03                     move.l     -[A7], D3
  631. 00000682  2F13                     move.l     -[A7], [A3]
  632. 00000684  2F0C                     move.l     -[A7], A4
  633. 00000686  4EAD C0B0                jsr        [A5 - 0x3F50]
  634. 0000068A  3B40 1C10                move.w     [A5 + 0x1C10], D0
  635. 0000068E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  636. label00000692:
  637. 00000692  204B                     movea.l    A0, A3
  638. 00000694  A02A                     syscall    HUnlock
  639. 00000696  2F0C                     move.l     -[A7], A4
  640. 00000698  4EAD C0C0                jsr        [A5 - 0x3F40]
  641. 0000069C  4A6D 1C10                tst.w      [A5 + 0x1C10]
  642. 000006A0  584F                     addq.w     A7, 4
  643. 000006A2  6644                     bne        +0x46 /* 000006E8 */
  644. 000006A4  4A6A 001C                tst.w      [A2 + 0x1C]
  645. 000006A8  6C30                     bge        +0x32 /* 000006DA */
  646. 000006AA  7000                     moveq.l    D0, 0x00
  647. 000006AC  102A 0033                move.b     D0, [A2 + 0x33]
  648. 000006B0  3F00                     move.w     -[A7], D0
  649. 000006B2  4EAD AAA8                jsr        [A5 - 0x5558]
  650. 000006B6  2548 0018                move.l     [A2 + 0x18], A0
  651. 000006BA  4A6D 1C10                tst.w      [A5 + 0x1C10]
  652. 000006BE  544F                     addq.w     A7, 2
  653. 000006C0  6626                     bne        +0x28 /* 000006E8 */
  654. 000006C2  206A 0018                movea.l    A0, [A2 + 0x18]
  655. 000006C6  2650                     movea.l    A3, [A0]
  656. 000006C8  376A 001C 0004           move.w     [A3 + 0x4], [A2 + 0x1C]
  657. 000006CE  276A 001E 0006           move.l     [A3 + 0x6], [A2 + 0x1E]
  658. 000006D4  276A 0022 000A           move.l     [A3 + 0xA], [A2 + 0x22]
  659. label000006DA:
  660. 000006DA  584F                     addq.w     A7, 4
  661. 000006DC  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  662. 000006E0  4E75                     rts
  663. label000006E2:
  664. 000006E2  3B7C FF94 1C10           move.w     [A5 + 0x1C10], 0xFF94
  665. label000006E8:
  666. 000006E8  486A 0014                pea.l      [A2 + 0x14]
  667. 000006EC  4EAD BAC0                jsr        [A5 - 0x4540]
  668. 000006F0  504F                     addq.w     A7, 8
  669. 000006F2  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  670. 000006F6  4E75                     rts
  671. fn000006F8:
  672. 000006F8  48E7 0030                movem.l    -[A7], A2,A3
  673. 000006FC  266F 000C                movea.l    A3, [A7 + 0xC]
  674. 00000700  246F 0010                movea.l    A2, [A7 + 0x10]
  675. 00000704  200A                     move.l     D0, A2
  676. 00000706  6728                     beq        +0x2A /* 00000730 */
  677. 00000708  2F13                     move.l     -[A7], [A3]
  678. 0000070A  4EBA 1528                jsr        [PC + 0x1528 /* 00001C34 */]
  679. 0000070E  4A00                     tst.b      D0
  680. 00000710  584F                     addq.w     A7, 4
  681. 00000712  661C                     bne        +0x1E /* 00000730 */
  682. 00000714  0CAA 0000 0455 000C      cmpi.l     [A2 + 0xC], 0x455
  683. 0000071C  6D12                     blt        +0x14 /* 00000730 */
  684. 0000071E  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  685. 00000722  2F0A                     move.l     -[A7], A2
  686. 00000724  2F0B                     move.l     -[A7], A3
  687. 00000726  4EBA FE4C                jsr        [PC - 0x1B4 /* 00000574 */]
  688. 0000072A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  689. 0000072E  6008                     bra        +0xA /* 00000738 */
  690. label00000730:
  691. 00000730  2F0B                     move.l     -[A7], A3
  692. 00000732  4EAD BE50                jsr        [A5 - 0x41B0]
  693. 00000736  584F                     addq.w     A7, 4
  694. label00000738:
  695. 00000738  4CDF 0C00                movem.l    A2,A3, [A7]+
  696. 0000073C  4E75                     rts
  697. fn0000073E:
  698. 0000073E  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  699. 00000742  514F                     subq.w     A7, 8
  700. 00000744  246F 0024                movea.l    A2, [A7 + 0x24]
  701. 00000748  2652                     movea.l    A3, [A2]
  702. 0000074A  302A 0008                move.w     D0, [A2 + 0x8]
  703. 0000074E  48C0                     ext.l      D0
  704. 00000750  0C80 0000 0022           cmpi.l     D0, 0x22 /* '\"' */
  705. 00000756  6200 03FC                bhi        +0x3FE /* 00000B54 */
  706. 0000075A  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  707. 0000075E  4EFB 0002                jmp        [PC + D0.w + 0x2]
  708. 00000762  02FE                     andi.?     <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
  709. 00000764  02B6 02D8 00D6 00A2      andi.l     [A6 + D0.w - 0x94], 0x2D800D6
  710. 0000076C  00B2 0070 0046 0046      ori.l      [A2 + D0.w + 0x46], 0x700046 /* 'p\0F' */
  711. 00000774  0046 00E6                ori.w      D6, 0xE6
  712. 00000778  0100                     btst       D0, D0
  713. 0000077A  03F2 010C                bset       <<invalid full ext with I/IS == 4>>, D1
  714. 0000077E  0234 0246 0130 0222 0046 andi.b     [A4 + 0x2220046 + D0], 0x46 /* 'F' */
  715. 00000788  0046 03F2                ori.w      D6, 0x3F2
  716. 0000078C  0052 03F2                ori.w      [A2], 0x3F2
  717. 00000790  0330 03F2 03F2 03F2 03F2 btst       [[0x3F203F2] + 0x3F2], D1
  718. 0000079A  03F2 03F2 0346 037C 03AE bset       [[0x346037C] + 0x3AE], D1
  719. 000007A4  03B8 03C2                bclr       [0x000003C2], D1
  720. 000007A8  2F0A                     move.l     -[A7], A2
  721. 000007AA  4EBA 3D36                jsr        [PC + 0x3D36 /* 000044E2 */]
  722. 000007AE  584F                     addq.w     A7, 4
  723. 000007B0  6000 03AA                bra        +0x3AC /* 00000B5C */
  724. 000007B4  284B                     movea.l    A4, A3
  725. 000007B6  49EC 0018                lea.l      A4, [A4 + 0x18]
  726. 000007BA  594F                     subq.w     A7, 4
  727. 000007BC  486C 0006                pea.l      [A4 + 0x6]
  728. 000007C0  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  729. 000007C4  4EAD C5D0                jsr        [A5 - 0x3A30]
  730. 000007C8  201F                     move.l     D0, [A7]+
  731. 000007CA  2540 001A                move.l     [A2 + 0x1A], D0
  732. 000007CE  6000 038C                bra        +0x38E /* 00000B5C */
  733. 000007D2  2F0B                     move.l     -[A7], A3
  734. 000007D4  4EBA 145E                jsr        [PC + 0x145E /* 00001C34 */]
  735. 000007D8  4A00                     tst.b      D0
  736. 000007DA  584F                     addq.w     A7, 4
  737. 000007DC  671A                     beq        +0x1C /* 000007F8 */
  738. 000007DE  302B 000C                move.w     D0, [A3 + 0xC]
  739. 000007E2  7204                     moveq.l    D1, 0x04
  740. 000007E4  C081                     and.l      D0, D1
  741. 000007E6  4A80                     tst.l      D0
  742. 000007E8  6700 0372                beq        +0x374 /* 00000B5C */
  743. 000007EC  2F0A                     move.l     -[A7], A2
  744. 000007EE  4EAD AB30                jsr        [A5 - 0x54D0]
  745. 000007F2  584F                     addq.w     A7, 4
  746. 000007F4  6000 0366                bra        +0x368 /* 00000B5C */
  747. label000007F8:
  748. 000007F8  2F0A                     move.l     -[A7], A2
  749. 000007FA  4EAD BE50                jsr        [A5 - 0x41B0]
  750. 000007FE  584F                     addq.w     A7, 4
  751. 00000800  6000 035A                bra        +0x35C /* 00000B5C */
  752. 00000804  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  753. 00000808  2F0A                     move.l     -[A7], A2
  754. 0000080A  4EBA F9D2                jsr        [PC - 0x62E /* 000001DE */]
  755. 0000080E  504F                     addq.w     A7, 8
  756. 00000810  6000 034A                bra        +0x34C /* 00000B5C */
  757. 00000814  2F0B                     move.l     -[A7], A3
  758. 00000816  4EBA 141C                jsr        [PC + 0x141C /* 00001C34 */]
  759. 0000081A  4A00                     tst.b      D0
  760. 0000081C  584F                     addq.w     A7, 4
  761. 0000081E  670C                     beq        +0xE /* 0000082C */
  762. 00000820  2F0A                     move.l     -[A7], A2
  763. 00000822  4EAD B3A0                jsr        [A5 - 0x4C60]
  764. 00000826  584F                     addq.w     A7, 4
  765. 00000828  6000 0332                bra        +0x334 /* 00000B5C */
  766. label0000082C:
  767. 0000082C  2F0A                     move.l     -[A7], A2
  768. 0000082E  4EAD BE50                jsr        [A5 - 0x41B0]
  769. 00000832  584F                     addq.w     A7, 4
  770. 00000834  6000 0326                bra        +0x328 /* 00000B5C */
  771. 00000838  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  772. 0000083C  2F0A                     move.l     -[A7], A2
  773. 0000083E  4EBA FEB8                jsr        [PC - 0x148 /* 000006F8 */]
  774. 00000842  504F                     addq.w     A7, 8
  775. 00000844  6000 0316                bra        +0x318 /* 00000B5C */
  776. 00000848  206A 000A                movea.l    A0, [A2 + 0xA]
  777. 0000084C  20BC 4249 5444           move.l     [A0], 0x42495444 /* 'BITD' */
  778. 00000852  206A 000A                movea.l    A0, [A2 + 0xA]
  779. 00000856  42A8 0004                clr.l      [A0 + 0x4]
  780. 0000085A  42AA 001A                clr.l      [A2 + 0x1A]
  781. 0000085E  6000 02FC                bra        +0x2FE /* 00000B5C */
  782. 00000862  257C 5049 4354 001A      move.l     [A2 + 0x1A], 0x50494354 /* 'PICT' */
  783. 0000086A  6000 02F0                bra        +0x2F2 /* 00000B5C */
  784. 0000086E  2F0A                     move.l     -[A7], A2
  785. 00000870  4EAD BE50                jsr        [A5 - 0x41B0]
  786. 00000874  2F0B                     move.l     -[A7], A3
  787. 00000876  4EAD AB10                jsr        [A5 - 0x54F0]
  788. 0000087A  4A6B 001C                tst.w      [A3 + 0x1C]
  789. 0000087E  504F                     addq.w     A7, 8
  790. 00000880  6C00 02DA                bge        +0x2DC /* 00000B5C */
  791. 00000884  486B 0018                pea.l      [A3 + 0x18]
  792. 00000888  4EAD BAC0                jsr        [A5 - 0x4540]
  793. 0000088C  584F                     addq.w     A7, 4
  794. 0000088E  6000 02CC                bra        +0x2CE /* 00000B5C */
  795. 00000892  7001                     moveq.l    D0, 0x01
  796. 00000894  2540 001A                move.l     [A2 + 0x1A], D0
  797. 00000898  99CC                     sub.l      A4, A4
  798. 0000089A  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  799. 0000089E  4EAD BAD0                jsr        [A5 - 0x4530]
  800. 000008A2  2C48                     movea.l    A6, A0
  801. 000008A4  2F16                     move.l     -[A7], [A6]
  802. 000008A6  4EAD C268                jsr        [A5 - 0x3D98]
  803. 000008AA  584F                     addq.w     A7, 4
  804. 000008AC  2F00                     move.l     -[A7], D0
  805. 000008AE  4EAD BB60                jsr        [A5 - 0x44A0]
  806. 000008B2  4A00                     tst.b      D0
  807. 000008B4  504F                     addq.w     A7, 8
  808. 000008B6  6700 02A4                beq        +0x2A6 /* 00000B5C */
  809. 000008BA  4A6E 0008                tst.w      [A6 + 0x8]
  810. 000008BE  6C40                     bge        +0x42 /* 00000900 */
  811. 000008C0  7000                     moveq.l    D0, 0x00
  812. 000008C2  102B 0033                move.b     D0, [A3 + 0x33]
  813. 000008C6  3F00                     move.w     -[A7], D0
  814. 000008C8  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  815. 000008CC  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  816. 000008D0  486F 000A                pea.l      [A7 + 0xA]
  817. 000008D4  4EAD B638                jsr        [A5 - 0x49C8]
  818. 000008D8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  819. 000008DC  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  820. 000008E0  4EAD AA60                jsr        [A5 - 0x55A0]
  821. 000008E4  2848                     movea.l    A4, A0
  822. 000008E6  200C                     move.l     D0, A4
  823. 000008E8  4A80                     tst.l      D0
  824. 000008EA  5C4F                     addq.w     A7, 6
  825. 000008EC  6712                     beq        +0x14 /* 00000900 */
  826. 000008EE  206B 0018                movea.l    A0, [A3 + 0x18]
  827. 000008F2  2050                     movea.l    A0, [A0]
  828. 000008F4  41E8 002A                lea.l      A0, [A0 + 0x2A]
  829. 000008F8  2608                     move.l     D3, A0
  830. 000008FA  2043                     movea.l    A0, D3
  831. 000008FC  2810                     move.l     D4, [A0]
  832. 000008FE  208C                     move.l     [A0], A4
  833. label00000900:
  834. 00000900  4227                     clr.b      -[A7]
  835. 00000902  1F3C 0001                move.b     -[A7], 0x1
  836. 00000906  486B 001E                pea.l      [A3 + 0x1E]
  837. 0000090A  486A 000A                pea.l      [A2 + 0xA]
  838. 0000090E  2F0E                     move.l     -[A7], A6
  839. 00000910  4EAD BD58                jsr        [A5 - 0x42A8]
  840. 00000914  4227                     clr.b      -[A7]
  841. 00000916  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  842. 0000091A  4EAD BAD8                jsr        [A5 - 0x4528]
  843. 0000091E  1F3C 0001                move.b     -[A7], 0x1
  844. 00000922  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  845. 00000928  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  846. 0000092C  2F0A                     move.l     -[A7], A2
  847. 0000092E  4EAD B0E0                jsr        [A5 - 0x4F20]
  848. 00000932  486A 000A                pea.l      [A2 + 0xA]
  849. 00000936  4EAD BAC0                jsr        [A5 - 0x4540]
  850. 0000093A  200C                     move.l     D0, A4
  851. 0000093C  4A80                     tst.l      D0
  852. 0000093E  4FEF 0028                lea.l      A7, [A7 + 0x28]
  853. 00000942  670A                     beq        +0xC /* 0000094E */
  854. 00000944  206B 0018                movea.l    A0, [A3 + 0x18]
  855. 00000948  2050                     movea.l    A0, [A0]
  856. 0000094A  2144 002A                move.l     [A0 + 0x2A], D4
  857. label0000094E:
  858. 0000094E  4AAA 001A                tst.l      [A2 + 0x1A]
  859. 00000952  6600 0208                bne        +0x20A /* 00000B5C */
  860. 00000956  4227                     clr.b      -[A7]
  861. 00000958  4267                     clr.w      -[A7]
  862. 0000095A  486B 000F                pea.l      [A3 + 0xF]
  863. 0000095E  4EAD BAA8                jsr        [A5 - 0x4558]
  864. 00000962  2F6B 002E 000C           move.l     [A7 + 0xC], [A3 + 0x2E]
  865. 00000968  4878 0004                push.l     0x4
  866. 0000096C  2F3C 5247 5054           move.l     -[A7], 0x52475054 /* 'RGPT' */
  867. 00000972  486F 0014                pea.l      [A7 + 0x14]
  868. 00000976  A9FE                     syscall    PutScrap
  869. 00000978  201F                     move.l     D0, [A7]+
  870. 0000097A  3B40 1C10                move.w     [A5 + 0x1C10], D0
  871. 0000097E  584F                     addq.w     A7, 4
  872. 00000980  6000 01DA                bra        +0x1DC /* 00000B5C */
  873. 00000984  2F0A                     move.l     -[A7], A2
  874. 00000986  4EAD BE38                jsr        [A5 - 0x41C8]
  875. 0000098A  2F0A                     move.l     -[A7], A2
  876. 0000098C  4EAD B398                jsr        [A5 - 0x4C68]
  877. 00000990  504F                     addq.w     A7, 8
  878. 00000992  6000 01C8                bra        +0x1CA /* 00000B5C */
  879. 00000996  2F0A                     move.l     -[A7], A2
  880. 00000998  4EAD BE30                jsr        [A5 - 0x41D0]
  881. 0000099C  2F0A                     move.l     -[A7], A2
  882. 0000099E  4EAD B398                jsr        [A5 - 0x4C68]
  883. 000009A2  504F                     addq.w     A7, 8
  884. 000009A4  6000 01B6                bra        +0x1B8 /* 00000B5C */
  885. 000009A8  2F0A                     move.l     -[A7], A2
  886. 000009AA  4EAD BE50                jsr        [A5 - 0x41B0]
  887. 000009AE  4AAA 001A                tst.l      [A2 + 0x1A]
  888. 000009B2  584F                     addq.w     A7, 4
  889. 000009B4  6600 01A6                bne        +0x1A8 /* 00000B5C */
  890. 000009B8  42AB 0010                clr.l      [A3 + 0x10]
  891. 000009BC  4227                     clr.b      -[A7]
  892. 000009BE  3F3C 0001                move.w     -[A7], 0x1
  893. 000009C2  486B 000F                pea.l      [A3 + 0xF]
  894. 000009C6  4EAD BAA8                jsr        [A5 - 0x4558]
  895. 000009CA  4227                     clr.b      -[A7]
  896. 000009CC  3F3C 0002                move.w     -[A7], 0x2
  897. 000009D0  486B 000F                pea.l      [A3 + 0xF]
  898. 000009D4  4EAD BAA8                jsr        [A5 - 0x4558]
  899. 000009D8  4A6B 001C                tst.w      [A3 + 0x1C]
  900. 000009DC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  901. 000009E0  6C00 017A                bge        +0x17C /* 00000B5C */
  902. 000009E4  486B 0018                pea.l      [A3 + 0x18]
  903. 000009E8  4EAD C290                jsr        [A5 - 0x3D70]
  904. 000009EC  48C0                     ext.l      D0
  905. 000009EE  3600                     move.w     D3, D0
  906. 000009F0  4A43                     tst.w      D3
  907. 000009F2  584F                     addq.w     A7, 4
  908. 000009F4  6700 0166                beq        +0x168 /* 00000B5C */
  909. 000009F8  486B 0014                pea.l      [A3 + 0x14]
  910. 000009FC  4EAD BAC0                jsr        [A5 - 0x4540]
  911. 00000A00  2F12                     move.l     -[A7], [A2]
  912. 00000A02  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  913. 00000A06  4EAD B9F0                jsr        [A5 - 0x4610]
  914. 00000A0A  3043                     movea.w    A0, D3
  915. 00000A0C  2548 001A                move.l     [A2 + 0x1A], A0
  916. 00000A10  4FEF 000C                lea.l      A7, [A7 + 0xC]
  917. 00000A14  6000 0146                bra        +0x148 /* 00000B5C */
  918. 00000A18  2F0A                     move.l     -[A7], A2
  919. 00000A1A  4EAD B0B8                jsr        [A5 - 0x4F48]
  920. 00000A1E  4A6B 001C                tst.w      [A3 + 0x1C]
  921. 00000A22  584F                     addq.w     A7, 4
  922. 00000A24  6C0A                     bge        +0xC /* 00000A30 */
  923. 00000A26  701C                     moveq.l    D0, 0x1C
  924. 00000A28  2540 001A                move.l     [A2 + 0x1A], D0
  925. 00000A2C  6000 012E                bra        +0x130 /* 00000B5C */
  926. label00000A30:
  927. 00000A30  7016                     moveq.l    D0, 0x16
  928. 00000A32  2540 001A                move.l     [A2 + 0x1A], D0
  929. 00000A36  6000 0124                bra        +0x126 /* 00000B5C */
  930. 00000A3A  4A6B 001C                tst.w      [A3 + 0x1C]
  931. 00000A3E  6C04                     bge        +0x6 /* 00000A44 */
  932. 00000A40  761C                     moveq.l    D3, 0x1C
  933. 00000A42  6002                     bra        +0x4 /* 00000A46 */
  934. label00000A44:
  935. 00000A44  7616                     moveq.l    D3, 0x16
  936. label00000A46:
  937. 00000A46  2F03                     move.l     -[A7], D3
  938. 00000A48  486B 001C                pea.l      [A3 + 0x1C]
  939. 00000A4C  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  940. 00000A50  4EAD C078                jsr        [A5 - 0x3F88]
  941. 00000A54  3B40 1C10                move.w     [A5 + 0x1C10], D0
  942. 00000A58  4FEF 000C                lea.l      A7, [A7 + 0xC]
  943. 00000A5C  6000 00FE                bra        +0x100 /* 00000B5C */
  944. 00000A60  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  945. 00000A64  4EAD C0E8                jsr        [A5 - 0x3F18]
  946. 00000A68  2600                     move.l     D3, D0
  947. 00000A6A  262A 0016                move.l     D3, [A2 + 0x16]
  948. 00000A6E  701C                     moveq.l    D0, 0x1C
  949. 00000A70  B680                     cmp.l      D3, D0
  950. 00000A72  584F                     addq.w     A7, 4
  951. 00000A74  6F02                     ble        +0x4 /* 00000A78 */
  952. 00000A76  761C                     moveq.l    D3, 0x1C
  953. label00000A78:
  954. 00000A78  2F03                     move.l     -[A7], D3
  955. 00000A7A  486B 001C                pea.l      [A3 + 0x1C]
  956. 00000A7E  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  957. 00000A82  4EAD C0B0                jsr        [A5 - 0x3F50]
  958. 00000A86  3B40 1C10                move.w     [A5 + 0x1C10], D0
  959. 00000A8A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  960. 00000A8E  6000 00CC                bra        +0xCE /* 00000B5C */
  961. 00000A92  206A 0016                movea.l    A0, [A2 + 0x16]
  962. 00000A96  20AB 001E                move.l     [A0], [A3 + 0x1E]
  963. 00000A9A  216B 0022 0004           move.l     [A0 + 0x4], [A3 + 0x22]
  964. 00000AA0  42AA 001A                clr.l      [A2 + 0x1A]
  965. 00000AA4  6000 00B6                bra        +0xB8 /* 00000B5C */
  966. 00000AA8  266A 000A                movea.l    A3, [A2 + 0xA]
  967. 00000AAC  2F0A                     move.l     -[A7], A2
  968. 00000AAE  4EAD BE50                jsr        [A5 - 0x41B0]
  969. 00000AB2  0CAA 8004 0BBB 001A      cmpi.l     [A2 + 0x1A], 0x80040BBB
  970. 00000ABA  584F                     addq.w     A7, 4
  971. 00000ABC  670C                     beq        +0xE /* 00000ACA */
  972. 00000ABE  0CAA 8004 0BBC 001A      cmpi.l     [A2 + 0x1A], 0x80040BBC
  973. 00000AC6  6600 0094                bne        +0x96 /* 00000B5C */
  974. label00000ACA:
  975. 00000ACA  2F0B                     move.l     -[A7], A3
  976. 00000ACC  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  977. 00000AD0  4EBA 0092                jsr        [PC + 0x92 /* 00000B64 */]
  978. 00000AD4  2540 001A                move.l     [A2 + 0x1A], D0
  979. 00000AD8  504F                     addq.w     A7, 8
  980. 00000ADA  6000 0080                bra        +0x82 /* 00000B5C */
  981. 00000ADE  266A 000A                movea.l    A3, [A2 + 0xA]
  982. 00000AE2  2F0A                     move.l     -[A7], A2
  983. 00000AE4  4EAD BE50                jsr        [A5 - 0x41B0]
  984. 00000AE8  0CAA 8004 0BBB 001A      cmpi.l     [A2 + 0x1A], 0x80040BBB
  985. 00000AF0  584F                     addq.w     A7, 4
  986. 00000AF2  670A                     beq        +0xC /* 00000AFE */
  987. 00000AF4  0CAA 8004 0BBC 001A      cmpi.l     [A2 + 0x1A], 0x80040BBC
  988. 00000AFC  665E                     bne        +0x60 /* 00000B5C */
  989. label00000AFE:
  990. 00000AFE  2F0B                     move.l     -[A7], A3
  991. 00000B00  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  992. 00000B04  4EBA 0202                jsr        [PC + 0x202 /* 00000D08 */]
  993. 00000B08  2540 001A                move.l     [A2 + 0x1A], D0
  994. 00000B0C  504F                     addq.w     A7, 8
  995. 00000B0E  604C                     bra        +0x4E /* 00000B5C */
  996. 00000B10  2F0A                     move.l     -[A7], A2
  997. 00000B12  4EAD BE50                jsr        [A5 - 0x41B0]
  998. 00000B16  584F                     addq.w     A7, 4
  999. 00000B18  6042                     bra        +0x44 /* 00000B5C */
  1000. 00000B1A  2F0A                     move.l     -[A7], A2
  1001. 00000B1C  4EAD BE50                jsr        [A5 - 0x41B0]
  1002. 00000B20  584F                     addq.w     A7, 4
  1003. 00000B22  6038                     bra        +0x3A /* 00000B5C */
  1004. 00000B24  2F0A                     move.l     -[A7], A2
  1005. 00000B26  4EAD BE50                jsr        [A5 - 0x41B0]
  1006. 00000B2A  0CAA 8004 07D5 001A      cmpi.l     [A2 + 0x1A], 0x800407D5
  1007. 00000B32  584F                     addq.w     A7, 4
  1008. 00000B34  670A                     beq        +0xC /* 00000B40 */
  1009. 00000B36  0CAA 8004 07D6 001A      cmpi.l     [A2 + 0x1A], 0x800407D6
  1010. 00000B3E  661C                     bne        +0x1E /* 00000B5C */
  1011. label00000B40:
  1012. 00000B40  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  1013. 00000B44  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1014. 00000B48  4EBA 02E8                jsr        [PC + 0x2E8 /* 00000E32 */]
  1015. 00000B4C  2540 001A                move.l     [A2 + 0x1A], D0
  1016. 00000B50  504F                     addq.w     A7, 8
  1017. 00000B52  6008                     bra        +0xA /* 00000B5C */
  1018. label00000B54:
  1019. 00000B54  2F0A                     move.l     -[A7], A2
  1020. 00000B56  4EAD BE50                jsr        [A5 - 0x41B0]
  1021. 00000B5A  584F                     addq.w     A7, 4
  1022. label00000B5C:
  1023. 00000B5C  504F                     addq.w     A7, 8
  1024. 00000B5E  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  1025. 00000B62  4E75                     rts
  1026. fn00000B64:
  1027. 00000B64  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  1028. 00000B68  5D4F                     subq.w     A7, 6
  1029. 00000B6A  246F 002A                movea.l    A2, [A7 + 0x2A]
  1030. 00000B6E  7600                     moveq.l    D3, 0x00
  1031. 00000B70  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  1032. 00000B74  4EAD B5F8                jsr        [A5 - 0x4A08]
  1033. 00000B78  2648                     movea.l    A3, A0
  1034. 00000B7A  0C92 0000 0241           cmpi.l     [A2], 0x241
  1035. 00000B80  584F                     addq.w     A7, 4
  1036. 00000B82  670A                     beq        +0xC /* 00000B8E */
  1037. 00000B84  263C 8004 0BBB           move.l     D3, 0x80040BBB
  1038. 00000B8A  6000 00FE                bra        +0x100 /* 00000C8A */
  1039. label00000B8E:
  1040. 00000B8E  202A 0004                move.l     D0, [A2 + 0x4]
  1041. 00000B92  0480 0000 0246           subi.l     D0, 0x246
  1042. 00000B98  6704                     beq        +0x6 /* 00000B9E */
  1043. 00000B9A  6000 00E8                bra        +0xEA /* 00000C84 */
  1044. label00000B9E:
  1045. 00000B9E  7800                     moveq.l    D4, 0x00
  1046. 00000BA0  99CC                     sub.l      A4, A4
  1047. 00000BA2  486F 0004                pea.l      [A7 + 0x4]
  1048. 00000BA6  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  1049. 00000BAA  4EBA 3744                jsr        [PC + 0x3744 /* 000042F0 */]
  1050. 00000BAE  4A00                     tst.b      D0
  1051. 00000BB0  504F                     addq.w     A7, 8
  1052. 00000BB2  660A                     bne        +0xC /* 00000BBE */
  1053. 00000BB4  263C 8004 0002           move.l     D3, 0x80040002
  1054. 00000BBA  6000 00CE                bra        +0xD0 /* 00000C8A */
  1055. label00000BBE:
  1056. 00000BBE  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  1057. 00000BC2  4EAD BAD0                jsr        [A5 - 0x4530]
  1058. 00000BC6  2C48                     movea.l    A6, A0
  1059. 00000BC8  200E                     move.l     D0, A6
  1060. 00000BCA  584F                     addq.w     A7, 4
  1061. 00000BCC  6714                     beq        +0x16 /* 00000BE2 */
  1062. 00000BCE  2F16                     move.l     -[A7], [A6]
  1063. 00000BD0  4EAD C268                jsr        [A5 - 0x3D98]
  1064. 00000BD4  584F                     addq.w     A7, 4
  1065. 00000BD6  2F00                     move.l     -[A7], D0
  1066. 00000BD8  4EAD BB60                jsr        [A5 - 0x44A0]
  1067. 00000BDC  4A00                     tst.b      D0
  1068. 00000BDE  584F                     addq.w     A7, 4
  1069. 00000BE0  6618                     bne        +0x1A /* 00000BFA */
  1070. label00000BE2:
  1071. 00000BE2  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  1072. 00000BE6  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  1073. 00000BEA  4EBA 3696                jsr        [PC + 0x3696 /* 00004282 */]
  1074. 00000BEE  263C 8004 0002           move.l     D3, 0x80040002
  1075. 00000BF4  5C4F                     addq.w     A7, 6
  1076. 00000BF6  6000 0092                bra        +0x94 /* 00000C8A */
  1077. label00000BFA:
  1078. 00000BFA  4A6E 0008                tst.w      [A6 + 0x8]
  1079. 00000BFE  6C40                     bge        +0x42 /* 00000C40 */
  1080. 00000C00  7000                     moveq.l    D0, 0x00
  1081. 00000C02  102B 0033                move.b     D0, [A3 + 0x33]
  1082. 00000C06  3F00                     move.w     -[A7], D0
  1083. 00000C08  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  1084. 00000C0C  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  1085. 00000C10  486F 000A                pea.l      [A7 + 0xA]
  1086. 00000C14  4EAD B638                jsr        [A5 - 0x49C8]
  1087. 00000C18  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1088. 00000C1C  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  1089. 00000C20  4EAD AA60                jsr        [A5 - 0x55A0]
  1090. 00000C24  2848                     movea.l    A4, A0
  1091. 00000C26  200C                     move.l     D0, A4
  1092. 00000C28  4A80                     tst.l      D0
  1093. 00000C2A  5C4F                     addq.w     A7, 6
  1094. 00000C2C  6712                     beq        +0x14 /* 00000C40 */
  1095. 00000C2E  206B 0018                movea.l    A0, [A3 + 0x18]
  1096. 00000C32  2050                     movea.l    A0, [A0]
  1097. 00000C34  41E8 002A                lea.l      A0, [A0 + 0x2A]
  1098. 00000C38  2A08                     move.l     D5, A0
  1099. 00000C3A  2045                     movea.l    A0, D5
  1100. 00000C3C  2810                     move.l     D4, [A0]
  1101. 00000C3E  208C                     move.l     [A0], A4
  1102. label00000C40:
  1103. 00000C40  4227                     clr.b      -[A7]
  1104. 00000C42  1F3C 0001                move.b     -[A7], 0x1
  1105. 00000C46  486B 001E                pea.l      [A3 + 0x1E]
  1106. 00000C4A  486A 0008                pea.l      [A2 + 0x8]
  1107. 00000C4E  2F0E                     move.l     -[A7], A6
  1108. 00000C50  4EAD BD58                jsr        [A5 - 0x42A8]
  1109. 00000C54  4AAA 0008                tst.l      [A2 + 0x8]
  1110. 00000C58  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1111. 00000C5C  6606                     bne        +0x8 /* 00000C64 */
  1112. 00000C5E  263C 8004 0002           move.l     D3, 0x80040002
  1113. label00000C64:
  1114. 00000C64  200C                     move.l     D0, A4
  1115. 00000C66  4A80                     tst.l      D0
  1116. 00000C68  670A                     beq        +0xC /* 00000C74 */
  1117. 00000C6A  206B 0018                movea.l    A0, [A3 + 0x18]
  1118. 00000C6E  2050                     movea.l    A0, [A0]
  1119. 00000C70  2144 002A                move.l     [A0 + 0x2A], D4
  1120. label00000C74:
  1121. 00000C74  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  1122. 00000C78  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  1123. 00000C7C  4EBA 3604                jsr        [PC + 0x3604 /* 00004282 */]
  1124. 00000C80  5C4F                     addq.w     A7, 6
  1125. 00000C82  6006                     bra        +0x8 /* 00000C8A */
  1126. label00000C84:
  1127. 00000C84  263C 8004 0BBC           move.l     D3, 0x80040BBC
  1128. label00000C8A:
  1129. 00000C8A  4A83                     tst.l      D3
  1130. 00000C8C  660C                     bne        +0xE /* 00000C9A */
  1131. 00000C8E  7001                     moveq.l    D0, 0x01
  1132. 00000C90  2540 000C                move.l     [A2 + 0xC], D0
  1133. 00000C94  42AA 0010                clr.l      [A2 + 0x10]
  1134. 00000C98  6004                     bra        +0x6 /* 00000C9E */
  1135. label00000C9A:
  1136. 00000C9A  42AA 0008                clr.l      [A2 + 0x8]
  1137. label00000C9E:
  1138. 00000C9E  2003                     move.l     D0, D3
  1139. 00000CA0  5C4F                     addq.w     A7, 6
  1140. 00000CA2  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  1141. 00000CA6  4E75                     rts
  1142. fn00000CA8:
  1143. 00000CA8  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1144. 00000CAC  246F 0014                movea.l    A2, [A7 + 0x14]
  1145. 00000CB0  266F 0018                movea.l    A3, [A7 + 0x18]
  1146. 00000CB4  7600                     moveq.l    D3, 0x00
  1147. 00000CB6  200A                     move.l     D0, A2
  1148. 00000CB8  6746                     beq        +0x48 /* 00000D00 */
  1149. 00000CBA  36AA 0002                move.w     [A3], [A2 + 0x2]
  1150. 00000CBE  176A 0013 0006           move.b     [A3 + 0x6], [A2 + 0x13]
  1151. 00000CC4  4AAA 0004                tst.l      [A2 + 0x4]
  1152. 00000CC8  6726                     beq        +0x28 /* 00000CF0 */
  1153. 00000CCA  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1154. 00000CCE  4EAD A038                jsr        [A5 - 0x5FC8]
  1155. 00000CD2  3800                     move.w     D4, D0
  1156. 00000CD4  0C44 FF38                cmpi.w     D4, 0xFF38
  1157. 00000CD8  584F                     addq.w     A7, 4
  1158. 00000CDA  6724                     beq        +0x26 /* 00000D00 */
  1159. 00000CDC  377C FFFF 0002           move.w     [A3 + 0x2], 0xFFFF
  1160. 00000CE2  3004                     move.w     D0, D4
  1161. 00000CE4  48C0                     ext.l      D0
  1162. 00000CE6  5280                     addq.l     D0, 1
  1163. 00000CE8  3740 0004                move.w     [A3 + 0x4], D0
  1164. 00000CEC  7601                     moveq.l    D3, 0x01
  1165. 00000CEE  6010                     bra        +0x12 /* 00000D00 */
  1166. label00000CF0:
  1167. 00000CF0  486B 0002                pea.l      [A3 + 0x2]
  1168. 00000CF4  486A 0008                pea.l      [A2 + 0x8]
  1169. 00000CF8  4EAD CA98                jsr        [A5 - 0x3568]
  1170. 00000CFC  7601                     moveq.l    D3, 0x01
  1171. 00000CFE  504F                     addq.w     A7, 8
  1172. label00000D00:
  1173. 00000D00  1003                     move.b     D0, D3
  1174. 00000D02  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1175. 00000D06  4E75                     rts
  1176. fn00000D08:
  1177. 00000D08  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  1178. 00000D0C  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  1179. 00000D10  246F 002C                movea.l    A2, [A7 + 0x2C]
  1180. 00000D14  7600                     moveq.l    D3, 0x00
  1181. 00000D16  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  1182. 00000D1A  4EAD B5F8                jsr        [A5 - 0x4A08]
  1183. 00000D1E  2848                     movea.l    A4, A0
  1184. 00000D20  0C92 0000 0241           cmpi.l     [A2], 0x241
  1185. 00000D26  584F                     addq.w     A7, 4
  1186. 00000D28  670A                     beq        +0xC /* 00000D34 */
  1187. 00000D2A  263C 8004 0BBB           move.l     D3, 0x80040BBB
  1188. 00000D30  6000 00F4                bra        +0xF6 /* 00000E26 */
  1189. label00000D34:
  1190. 00000D34  202A 0004                move.l     D0, [A2 + 0x4]
  1191. 00000D38  0480 0000 0246           subi.l     D0, 0x246
  1192. 00000D3E  6702                     beq        +0x4 /* 00000D42 */
  1193. 00000D40  6004                     bra        +0x6 /* 00000D46 */
  1194. label00000D42:
  1195. 00000D42  7A00                     moveq.l    D5, 0x00
  1196. 00000D44  600A                     bra        +0xC /* 00000D50 */
  1197. label00000D46:
  1198. 00000D46  263C 8004 0BBC           move.l     D3, 0x80040BBC
  1199. 00000D4C  6000 00D8                bra        +0xDA /* 00000E26 */
  1200. label00000D50:
  1201. 00000D50  2F6A 0008 0008           move.l     [A7 + 0x8], [A2 + 0x8]
  1202. 00000D56  97CB                     sub.l      A3, A3
  1203. 00000D58  202A 000C                move.l     D0, [A2 + 0xC]
  1204. 00000D5C  0C80 0000 0005           cmpi.l     D0, 0x5
  1205. 00000D62  624C                     bhi        +0x4E /* 00000DB0 */
  1206. 00000D64  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  1207. 00000D68  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1208. 00000D6C  000C 0010                ori.b      A4, 0x10
  1209. 00000D70  0014 0018                ori.b      [A4], 0x18
  1210. 00000D74  001C 0026                ori.b      [A4]+, 0x26 /* '&' */
  1211. 00000D78  7805                     moveq.l    D4, 0x05
  1212. 00000D7A  603C                     bra        +0x3E /* 00000DB8 */
  1213. 00000D7C  7803                     moveq.l    D4, 0x03
  1214. 00000D7E  6038                     bra        +0x3A /* 00000DB8 */
  1215. 00000D80  7801                     moveq.l    D4, 0x01
  1216. 00000D82  6034                     bra        +0x36 /* 00000DB8 */
  1217. 00000D84  7802                     moveq.l    D4, 0x02
  1218. 00000D86  6030                     bra        +0x32 /* 00000DB8 */
  1219. 00000D88  263C 8004 07D0           move.l     D3, 0x800407D0
  1220. 00000D8E  6000 0096                bra        +0x98 /* 00000E26 */
  1221. 00000D92  4857                     pea.l      [A7]
  1222. 00000D94  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  1223. 00000D98  4EBA FF0E                jsr        [PC - 0xF2 /* 00000CA8 */]
  1224. 00000D9C  4A00                     tst.b      D0
  1225. 00000D9E  504F                     addq.w     A7, 8
  1226. 00000DA0  6706                     beq        +0x8 /* 00000DA8 */
  1227. 00000DA2  7804                     moveq.l    D4, 0x04
  1228. 00000DA4  47D7                     lea.l      A3, [A7]
  1229. 00000DA6  6010                     bra        +0x12 /* 00000DB8 */
  1230. label00000DA8:
  1231. 00000DA8  263C 8004 0001           move.l     D3, 0x80040001
  1232. 00000DAE  6076                     bra        +0x78 /* 00000E26 */
  1233. label00000DB0:
  1234. 00000DB0  263C 8004 0001           move.l     D3, 0x80040001
  1235. 00000DB6  606E                     bra        +0x70 /* 00000E26 */
  1236. label00000DB8:
  1237. 00000DB8  4AAF 0008                tst.l      [A7 + 0x8]
  1238. 00000DBC  6762                     beq        +0x64 /* 00000E20 */
  1239. 00000DBE  486F 0008                pea.l      [A7 + 0x8]
  1240. 00000DC2  4EAD C290                jsr        [A5 - 0x3D70]
  1241. 00000DC6  4AAF 000C                tst.l      [A7 + 0xC]
  1242. 00000DCA  584F                     addq.w     A7, 4
  1243. 00000DCC  674A                     beq        +0x4C /* 00000E18 */
  1244. 00000DCE  2F0B                     move.l     -[A7], A3
  1245. 00000DD0  1F04                     move.b     -[A7], D4
  1246. 00000DD2  2F2D 8AC0                move.l     -[A7], [A5 - 0x7540]
  1247. 00000DD6  4227                     clr.b      -[A7]
  1248. 00000DD8  1F05                     move.b     -[A7], D5
  1249. 00000DDA  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  1250. 00000DDE  2F2F 003A                move.l     -[A7], [A7 + 0x3A]
  1251. 00000DE2  4EAD B4F0                jsr        [A5 - 0x4B10]
  1252. 00000DE6  4A6D 1C10                tst.w      [A5 + 0x1C10]
  1253. 00000DEA  4FEF 0016                lea.l      A7, [A7 + 0x16]
  1254. 00000DEE  6708                     beq        +0xA /* 00000DF8 */
  1255. 00000DF0  263C 8004 0002           move.l     D3, 0x80040002
  1256. 00000DF6  602E                     bra        +0x30 /* 00000E26 */
  1257. label00000DF8:
  1258. 00000DF8  006C 0800 000C           ori.w      [A4 + 0xC], 0x800
  1259. 00000DFE  3F3C 2004                move.w     -[A7], 0x2004
  1260. 00000E02  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  1261. 00000E06  4EAD B648                jsr        [A5 - 0x49B8]
  1262. 00000E0A  2F2F 002E                move.l     -[A7], [A7 + 0x2E]
  1263. 00000E0E  4EAD BA38                jsr        [A5 - 0x45C8]
  1264. 00000E12  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1265. 00000E16  600E                     bra        +0x10 /* 00000E26 */
  1266. label00000E18:
  1267. 00000E18  263C 8004 0002           move.l     D3, 0x80040002
  1268. 00000E1E  6006                     bra        +0x8 /* 00000E26 */
  1269. label00000E20:
  1270. 00000E20  263C 8004 0001           move.l     D3, 0x80040001
  1271. label00000E26:
  1272. 00000E26  2003                     move.l     D0, D3
  1273. 00000E28  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1274. 00000E2C  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1275. 00000E30  4E75                     rts
  1276. fn00000E32:
  1277. 00000E32  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1278. 00000E36  4FEF FFE0                lea.l      A7, [A7 - 0x20]
  1279. 00000E3A  266F 0038                movea.l    A3, [A7 + 0x38]
  1280. 00000E3E  7600                     moveq.l    D3, 0x00
  1281. 00000E40  286B 0004                movea.l    A4, [A3 + 0x4]
  1282. 00000E44  45EF 0034                lea.l      A2, [A7 + 0x34]
  1283. 00000E48  2013                     move.l     D0, [A3]
  1284. 00000E4A  4EAD 9D1E                jsr        [A5 - 0x62E2]
  1285. 00000E4E  0184                     bclr       D4, D0
  1286. 00000E50  0000 0064                ori.b      D0, 0x64 /* 'd' */
  1287. 00000E54  0000 02A3                ori.b      D0, 0xA3
  1288. 00000E58  0004 0000                ori.b      D4, 0x0
  1289. 00000E5C  0064 0094                ori.w      -[A4], 0x94
  1290. 00000E60  0000 009D                ori.b      D0, 0x9D
  1291. 00000E64  0014 0000                ori.b      [A4], 0x0
  1292. 00000E68  01AE 0054                bclr       [A6 + 0x54], D0
  1293. 00000E6C  0000 0296                ori.b      D0, 0x96
  1294. 00000E70  00DE                     ori.?      [A6]+, 0xFFFFFFFFFFFFFFFF
  1295. 00000E72  0000 02A3                ori.b      D0, 0xA3
  1296. 00000E76  0118                     btst       [A0]+, D0
  1297. 00000E78  4AAB 0008                tst.l      [A3 + 0x8]
  1298. 00000E7C  6724                     beq        +0x26 /* 00000EA2 */
  1299. 00000E7E  486F 001C                pea.l      [A7 + 0x1C]
  1300. 00000E82  2F0C                     move.l     -[A7], A4
  1301. 00000E84  4EAD A070                jsr        [A5 - 0x5F90]
  1302. 00000E88  2600                     move.l     D3, D0
  1303. 00000E8A  4A83                     tst.l      D3
  1304. 00000E8C  504F                     addq.w     A7, 8
  1305. 00000E8E  6600 0152                bne        +0x154 /* 00000FE2 */
  1306. 00000E92  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  1307. 00000E96  2F0A                     move.l     -[A7], A2
  1308. 00000E98  4EAD F498                jsr        [A5 - 0xB68]
  1309. 00000E9C  504F                     addq.w     A7, 8
  1310. 00000E9E  6000 0142                bra        +0x144 /* 00000FE2 */
  1311. label00000EA2:
  1312. 00000EA2  486F 001C                pea.l      [A7 + 0x1C]
  1313. 00000EA6  2F0A                     move.l     -[A7], A2
  1314. 00000EA8  4EAD F490                jsr        [A5 - 0xB70]
  1315. 00000EAC  2F0C                     move.l     -[A7], A4
  1316. 00000EAE  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  1317. 00000EB2  4EAD A078                jsr        [A5 - 0x5F88]
  1318. 00000EB6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1319. 00000EBA  6000 0126                bra        +0x128 /* 00000FE2 */
  1320. 00000EBE  4AAB 0008                tst.l      [A3 + 0x8]
  1321. 00000EC2  6714                     beq        +0x16 /* 00000ED8 */
  1322. 00000EC4  2F13                     move.l     -[A7], [A3]
  1323. 00000EC6  2F3C 8004 07D6           move.l     -[A7], 0x800407D6
  1324. 00000ECC  4EAD 9FA8                jsr        [A5 - 0x6058]
  1325. 00000ED0  2600                     move.l     D3, D0
  1326. 00000ED2  504F                     addq.w     A7, 8
  1327. 00000ED4  6000 010C                bra        +0x10E /* 00000FE2 */
  1328. label00000ED8:
  1329. 00000ED8  2F0C                     move.l     -[A7], A4
  1330. 00000EDA  2F0A                     move.l     -[A7], A2
  1331. 00000EDC  4EAD F3B8                jsr        [A5 - 0xC48]
  1332. 00000EE0  48C0                     ext.l      D0
  1333. 00000EE2  584F                     addq.w     A7, 4
  1334. 00000EE4  2F00                     move.l     -[A7], D0
  1335. 00000EE6  4EAD A000                jsr        [A5 - 0x6000]
  1336. 00000EEA  2600                     move.l     D3, D0
  1337. 00000EEC  504F                     addq.w     A7, 8
  1338. 00000EEE  6000 00F2                bra        +0xF4 /* 00000FE2 */
  1339. 00000EF2  4AAB 0008                tst.l      [A3 + 0x8]
  1340. 00000EF6  6732                     beq        +0x34 /* 00000F2A */
  1341. 00000EF8  486F 0014                pea.l      [A7 + 0x14]
  1342. 00000EFC  2F0C                     move.l     -[A7], A4
  1343. 00000EFE  4EAD 9FC0                jsr        [A5 - 0x6040]
  1344. 00000F02  2600                     move.l     D3, D0
  1345. 00000F04  4A83                     tst.l      D3
  1346. 00000F06  504F                     addq.w     A7, 8
  1347. 00000F08  6600 00D8                bne        +0xDA /* 00000FE2 */
  1348. 00000F0C  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  1349. 00000F10  486F 001C                pea.l      [A7 + 0x1C]
  1350. 00000F14  4EAD F460                jsr        [A5 - 0xBA0]
  1351. 00000F18  486F 0020                pea.l      [A7 + 0x20]
  1352. 00000F1C  2F0A                     move.l     -[A7], A2
  1353. 00000F1E  4EAD F3C8                jsr        [A5 - 0xC38]
  1354. 00000F22  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1355. 00000F26  6000 00BA                bra        +0xBC /* 00000FE2 */
  1356. label00000F2A:
  1357. 00000F2A  486F 0010                pea.l      [A7 + 0x10]
  1358. 00000F2E  2F0A                     move.l     -[A7], A2
  1359. 00000F30  4EAD F3C0                jsr        [A5 - 0xC40]
  1360. 00000F34  2F0C                     move.l     -[A7], A4
  1361. 00000F36  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  1362. 00000F3A  4EAD F468                jsr        [A5 - 0xB98]
  1363. 00000F3E  584F                     addq.w     A7, 4
  1364. 00000F40  2F00                     move.l     -[A7], D0
  1365. 00000F42  4EAD A000                jsr        [A5 - 0x6000]
  1366. 00000F46  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1367. 00000F4A  6000 0096                bra        +0x98 /* 00000FE2 */
  1368. 00000F4E  4AAB 0008                tst.l      [A3 + 0x8]
  1369. 00000F52  6720                     beq        +0x22 /* 00000F74 */
  1370. 00000F54  486F 000C                pea.l      [A7 + 0xC]
  1371. 00000F58  2F0C                     move.l     -[A7], A4
  1372. 00000F5A  4EAD A030                jsr        [A5 - 0x5FD0]
  1373. 00000F5E  2600                     move.l     D3, D0
  1374. 00000F60  4A83                     tst.l      D3
  1375. 00000F62  504F                     addq.w     A7, 8
  1376. 00000F64  667C                     bne        +0x7E /* 00000FE2 */
  1377. 00000F66  486F 000C                pea.l      [A7 + 0xC]
  1378. 00000F6A  2F0A                     move.l     -[A7], A2
  1379. 00000F6C  4EAD F3C8                jsr        [A5 - 0xC38]
  1380. 00000F70  504F                     addq.w     A7, 8
  1381. 00000F72  606E                     bra        +0x70 /* 00000FE2 */
  1382. label00000F74:
  1383. 00000F74  486F 0008                pea.l      [A7 + 0x8]
  1384. 00000F78  2F0A                     move.l     -[A7], A2
  1385. 00000F7A  4EAD F3C0                jsr        [A5 - 0xC40]
  1386. 00000F7E  2F0C                     move.l     -[A7], A4
  1387. 00000F80  486F 0014                pea.l      [A7 + 0x14]
  1388. 00000F84  4EAD A028                jsr        [A5 - 0x5FD8]
  1389. 00000F88  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1390. 00000F8C  6054                     bra        +0x56 /* 00000FE2 */
  1391. 00000F8E  4AAB 0008                tst.l      [A3 + 0x8]
  1392. 00000F92  6712                     beq        +0x14 /* 00000FA6 */
  1393. 00000F94  2F13                     move.l     -[A7], [A3]
  1394. 00000F96  2F3C 8004 07D6           move.l     -[A7], 0x800407D6
  1395. 00000F9C  4EAD 9FA8                jsr        [A5 - 0x6058]
  1396. 00000FA0  2600                     move.l     D3, D0
  1397. 00000FA2  504F                     addq.w     A7, 8
  1398. 00000FA4  603C                     bra        +0x3E /* 00000FE2 */
  1399. label00000FA6:
  1400. 00000FA6  302A 0002                move.w     D0, [A2 + 0x2]
  1401. 00000FAA  48C0                     ext.l      D0
  1402. 00000FAC  5280                     addq.l     D0, 1
  1403. 00000FAE  3F00                     move.w     -[A7], D0
  1404. 00000FB0  3F12                     move.w     -[A7], [A2]
  1405. 00000FB2  486F 0004                pea.l      [A7 + 0x4]
  1406. 00000FB6  4EAD B558                jsr        [A5 - 0x4AA8]
  1407. 00000FBA  2F6F 0008 000C           move.l     [A7 + 0xC], [A7 + 0x8]
  1408. 00000FC0  2F0C                     move.l     -[A7], A4
  1409. 00000FC2  486F 0010                pea.l      [A7 + 0x10]
  1410. 00000FC6  4EAD A028                jsr        [A5 - 0x5FD8]
  1411. 00000FCA  2600                     move.l     D3, D0
  1412. 00000FCC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1413. 00000FD0  6010                     bra        +0x12 /* 00000FE2 */
  1414. 00000FD2  2F13                     move.l     -[A7], [A3]
  1415. 00000FD4  2F3C 8004 07D5           move.l     -[A7], 0x800407D5
  1416. 00000FDA  4EAD 9FA8                jsr        [A5 - 0x6058]
  1417. 00000FDE  2600                     move.l     D3, D0
  1418. 00000FE0  504F                     addq.w     A7, 8
  1419. label00000FE2:
  1420. 00000FE2  2003                     move.l     D0, D3
  1421. 00000FE4  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1422. 00000FE8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1423. 00000FEC  4E75                     rts
  1424. fn00000FEE:
  1425. 00000FEE  2F0A                     move.l     -[A7], A2
  1426. 00000FF0  246F 0008                movea.l    A2, [A7 + 0x8]
  1427. 00000FF4  2F3C 000F 0002           move.l     -[A7], 0xF0002
  1428. 00000FFA  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  1429. 00000FFE  4EAD AED0                jsr        [A5 - 0x5130]
  1430. 00001002  504F                     addq.w     A7, 8
  1431. 00001004  4A80                     tst.l      D0
  1432. 00001006  6706                     beq        +0x8 /* 0000100E */
  1433. 00001008  5380                     subq.l     D0, 1
  1434. 0000100A  6710                     beq        +0x12 /* 0000101C */
  1435. 0000100C  601C                     bra        +0x1E /* 0000102A */
  1436. label0000100E:
  1437. 0000100E  4AAA 0026                tst.l      [A2 + 0x26]
  1438. 00001012  56C0                     sne        D0
  1439. 00001014  4400                     neg.b      D0
  1440. 00001016  49C0                     lea.l      A4, D0
  1441. 00001018  245F                     movea.l    A2, [A7]+
  1442. 0000101A  4E75                     rts
  1443. label0000101C:
  1444. 0000101C  4A6A 0026                tst.w      [A2 + 0x26]
  1445. 00001020  56C0                     sne        D0
  1446. 00001022  4400                     neg.b      D0
  1447. 00001024  49C0                     lea.l      A4, D0
  1448. 00001026  245F                     movea.l    A2, [A7]+
  1449. 00001028  4E75                     rts
  1450. label0000102A:
  1451. 0000102A  7000                     moveq.l    D0, 0x00
  1452. 0000102C  245F                     movea.l    A2, [A7]+
  1453. 0000102E  4E75                     rts
  1454. fn00001030:
  1455. 00001030  2F0A                     move.l     -[A7], A2
  1456. 00001032  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1457. 00001036  4EAD B5F8                jsr        [A5 - 0x4A08]
  1458. 0000103A  2448                     movea.l    A2, A0
  1459. 0000103C  2F3C 000F 0002           move.l     -[A7], 0xF0002
  1460. 00001042  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  1461. 00001046  4EAD AED0                jsr        [A5 - 0x5130]
  1462. 0000104A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1463. 0000104E  4A80                     tst.l      D0
  1464. 00001050  6706                     beq        +0x8 /* 00001058 */
  1465. 00001052  5380                     subq.l     D0, 1
  1466. 00001054  6712                     beq        +0x14 /* 00001068 */
  1467. 00001056  6016                     bra        +0x18 /* 0000106E */
  1468. label00001058:
  1469. 00001058  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1470. 0000105C  2F0A                     move.l     -[A7], A2
  1471. 0000105E  4EBA 4BB8                jsr        [PC + 0x4BB8 /* 00005C18 */]
  1472. 00001062  504F                     addq.w     A7, 8
  1473. 00001064  245F                     movea.l    A2, [A7]+
  1474. 00001066  4E75                     rts
  1475. label00001068:
  1476. 00001068  7000                     moveq.l    D0, 0x00
  1477. 0000106A  245F                     movea.l    A2, [A7]+
  1478. 0000106C  4E75                     rts
  1479. label0000106E:
  1480. 0000106E  7094                     moveq.l    D0, 0xFFFFFF94
  1481. 00001070  245F                     movea.l    A2, [A7]+
  1482. 00001072  4E75                     rts
  1483. fn00001074:
  1484. 00001074  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1485. 00001078  594F                     subq.w     A7, 4
  1486. 0000107A  246F 001C                movea.l    A2, [A7 + 0x1C]
  1487. 0000107E  7600                     moveq.l    D3, 0x00
  1488. 00001080  266A 0004                movea.l    A3, [A2 + 0x4]
  1489. 00001084  49EF 0018                lea.l      A4, [A7 + 0x18]
  1490. 00001088  2012                     move.l     D0, [A2]
  1491. 0000108A  4EAD 9D1E                jsr        [A5 - 0x62E2]
  1492. 0000108E  0340                     bchg       D0, D1
  1493. 00001090  0000 0139                ori.b      D0, 0x39 /* '9' */
  1494. 00001094  0000 023F                ori.b      D0, 0x3F /* '?' */
  1495. 00001098  000C 0000                ori.b      A4, 0x0
  1496. 0000109C  0139 01C4 0000           btst       [0x01C40000], D0
  1497. 000010A2  014D                     bchg       A5, D0
  1498. 000010A4  0044 0000                ori.w      D4, 0x0
  1499. 000010A8  014E                     bchg       A6, D0
  1500. 000010AA  0064 0000                ori.w      -[A4], 0x0
  1501. 000010AE  014F                     bchg       A7, D0
  1502. 000010B0  00A4 0000 0154           ori.l      -[A4], 0x154
  1503. 000010B6  0288 0000 0155           andi.l     A0, 0x155
  1504. 000010BC  02B4 0000 01CE 00D8      andi.l     [A4 + D0.w - 0x40], 0x1CE
  1505. 000010C4  0000 01D0                ori.b      D0, 0xD0
  1506. 000010C8  010E                     btst       A6, D0
  1507. 000010CA  0000 01D1                ori.b      D0, 0xD1
  1508. 000010CE  014E                     bchg       A6, D0
  1509. 000010D0  0000 022A                ori.b      D0, 0x2A /* '*' */
  1510. 000010D4  0234 0000 022B           andi.b     [A4 + D0.w * 2 + 0x2B], 0x0
  1511. 000010DA  01FE                     bset       <<invalid special address>>, D0
  1512. 000010DC  0000 023E                ori.b      D0, 0x3E /* '>' */
  1513. 000010E0  02C0                     andi.?     D0, 0xFFFFFFFFFFFFFFFF
  1514. 000010E2  0000 023F                ori.b      D0, 0x3F /* '?' */
  1515. 000010E6  01C2                     bset       D2, D0
  1516. 000010E8  4AAA 0008                tst.l      [A2 + 0x8]
  1517. 000010EC  670A                     beq        +0xC /* 000010F8 */
  1518. 000010EE  263C 8004 07D6           move.l     D3, 0x800407D6
  1519. 000010F4  6000 02E8                bra        +0x2EA /* 000013DE */
  1520. label000010F8:
  1521. 000010F8  2F0B                     move.l     -[A7], A3
  1522. 000010FA  2F0C                     move.l     -[A7], A4
  1523. 000010FC  4EAD F578                jsr        [A5 - 0xA88]
  1524. 00001100  584F                     addq.w     A7, 4
  1525. 00001102  2F00                     move.l     -[A7], D0
  1526. 00001104  4EAD A000                jsr        [A5 - 0x6000]
  1527. 00001108  504F                     addq.w     A7, 8
  1528. 0000110A  6000 02D2                bra        +0x2D4 /* 000013DE */
  1529. 0000110E  4AAA 0008                tst.l      [A2 + 0x8]
  1530. 00001112  6728                     beq        +0x2A /* 0000113C */
  1531. 00001114  4857                     pea.l      [A7]
  1532. 00001116  2F0B                     move.l     -[A7], A3
  1533. 00001118  4EAD 9FC0                jsr        [A5 - 0x6040]
  1534. 0000111C  2600                     move.l     D3, D0
  1535. 0000111E  4A83                     tst.l      D3
  1536. 00001120  504F                     addq.w     A7, 8
  1537. 00001122  6600 02BA                bne        +0x2BC /* 000013DE */
  1538. 00001126  4A97                     tst.l      [A7]
  1539. 00001128  56C0                     sne        D0
  1540. 0000112A  4400                     neg.b      D0
  1541. 0000112C  49C0                     lea.l      A4, D0
  1542. 0000112E  1F00                     move.b     -[A7], D0
  1543. 00001130  2F0C                     move.l     -[A7], A4
  1544. 00001132  4EAD F558                jsr        [A5 - 0xAA8]
  1545. 00001136  5C4F                     addq.w     A7, 6
  1546. 00001138  6000 02A4                bra        +0x2A6 /* 000013DE */
  1547. label0000113C:
  1548. 0000113C  2F0B                     move.l     -[A7], A3
  1549. 0000113E  2F0C                     move.l     -[A7], A4
  1550. 00001140  4EAD F560                jsr        [A5 - 0xAA0]
  1551. 00001144  49C0                     lea.l      A4, D0
  1552. 00001146  584F                     addq.w     A7, 4
  1553. 00001148  2F00                     move.l     -[A7], D0
  1554. 0000114A  4EAD A000                jsr        [A5 - 0x6000]
  1555. 0000114E  504F                     addq.w     A7, 8
  1556. 00001150  6000 028C                bra        +0x28E /* 000013DE */
  1557. 00001154  4AAA 0008                tst.l      [A2 + 0x8]
  1558. 00001158  6728                     beq        +0x2A /* 00001182 */
  1559. 0000115A  4857                     pea.l      [A7]
  1560. 0000115C  2F0B                     move.l     -[A7], A3
  1561. 0000115E  4EAD 9FC0                jsr        [A5 - 0x6040]
  1562. 00001162  2600                     move.l     D3, D0
  1563. 00001164  4A83                     tst.l      D3
  1564. 00001166  504F                     addq.w     A7, 8
  1565. 00001168  6600 0274                bne        +0x276 /* 000013DE */
  1566. 0000116C  4A97                     tst.l      [A7]
  1567. 0000116E  56C0                     sne        D0
  1568. 00001170  4400                     neg.b      D0
  1569. 00001172  49C0                     lea.l      A4, D0
  1570. 00001174  1F00                     move.b     -[A7], D0
  1571. 00001176  2F0C                     move.l     -[A7], A4
  1572. 00001178  4EAD F568                jsr        [A5 - 0xA98]
  1573. 0000117C  5C4F                     addq.w     A7, 6
  1574. 0000117E  6000 025E                bra        +0x260 /* 000013DE */
  1575. label00001182:
  1576. 00001182  2F0B                     move.l     -[A7], A3
  1577. 00001184  2F0C                     move.l     -[A7], A4
  1578. 00001186  4EAD F570                jsr        [A5 - 0xA90]
  1579. 0000118A  49C0                     lea.l      A4, D0
  1580. 0000118C  584F                     addq.w     A7, 4
  1581. 0000118E  2F00                     move.l     -[A7], D0
  1582. 00001190  4EAD A000                jsr        [A5 - 0x6000]
  1583. 00001194  504F                     addq.w     A7, 8
  1584. 00001196  6000 0246                bra        +0x248 /* 000013DE */
  1585. 0000119A  4AAA 0008                tst.l      [A2 + 0x8]
  1586. 0000119E  6720                     beq        +0x22 /* 000011C0 */
  1587. 000011A0  4857                     pea.l      [A7]
  1588. 000011A2  2F0B                     move.l     -[A7], A3
  1589. 000011A4  4EAD 9FC0                jsr        [A5 - 0x6040]
  1590. 000011A8  2600                     move.l     D3, D0
  1591. 000011AA  4A83                     tst.l      D3
  1592. 000011AC  504F                     addq.w     A7, 8
  1593. 000011AE  6600 022E                bne        +0x230 /* 000013DE */
  1594. 000011B2  2F17                     move.l     -[A7], [A7]
  1595. 000011B4  2F0C                     move.l     -[A7], A4
  1596. 000011B6  4EAD F388                jsr        [A5 - 0xC78]
  1597. 000011BA  504F                     addq.w     A7, 8
  1598. 000011BC  6000 0220                bra        +0x222 /* 000013DE */
  1599. label000011C0:
  1600. 000011C0  2F0B                     move.l     -[A7], A3
  1601. 000011C2  2F0C                     move.l     -[A7], A4
  1602. 000011C4  4EAD F390                jsr        [A5 - 0xC70]
  1603. 000011C8  584F                     addq.w     A7, 4
  1604. 000011CA  2F00                     move.l     -[A7], D0
  1605. 000011CC  4EAD A000                jsr        [A5 - 0x6000]
  1606. 000011D0  504F                     addq.w     A7, 8
  1607. 000011D2  6000 020A                bra        +0x20C /* 000013DE */
  1608. 000011D6  4AAA 0008                tst.l      [A2 + 0x8]
  1609. 000011DA  6728                     beq        +0x2A /* 00001204 */
  1610. 000011DC  4857                     pea.l      [A7]
  1611. 000011DE  2F0B                     move.l     -[A7], A3
  1612. 000011E0  4EAD 9FC0                jsr        [A5 - 0x6040]
  1613. 000011E4  2600                     move.l     D3, D0
  1614. 000011E6  4A83                     tst.l      D3
  1615. 000011E8  504F                     addq.w     A7, 8
  1616. 000011EA  6600 01F2                bne        +0x1F4 /* 000013DE */
  1617. 000011EE  4A97                     tst.l      [A7]
  1618. 000011F0  56C0                     sne        D0
  1619. 000011F2  4400                     neg.b      D0
  1620. 000011F4  49C0                     lea.l      A4, D0
  1621. 000011F6  1F00                     move.b     -[A7], D0
  1622. 000011F8  2F0C                     move.l     -[A7], A4
  1623. 000011FA  4EAD F378                jsr        [A5 - 0xC88]
  1624. 000011FE  5C4F                     addq.w     A7, 6
  1625. 00001200  6000 01DC                bra        +0x1DE /* 000013DE */
  1626. label00001204:
  1627. 00001204  2F0B                     move.l     -[A7], A3
  1628. 00001206  2F0C                     move.l     -[A7], A4
  1629. 00001208  4EAD F380                jsr        [A5 - 0xC80]
  1630. 0000120C  49C0                     lea.l      A4, D0
  1631. 0000120E  584F                     addq.w     A7, 4
  1632. 00001210  2F00                     move.l     -[A7], D0
  1633. 00001212  4EAD A000                jsr        [A5 - 0x6000]
  1634. 00001216  504F                     addq.w     A7, 8
  1635. 00001218  6000 01C4                bra        +0x1C6 /* 000013DE */
  1636. 0000121C  4AAA 0008                tst.l      [A2 + 0x8]
  1637. 00001220  6728                     beq        +0x2A /* 0000124A */
  1638. 00001222  4857                     pea.l      [A7]
  1639. 00001224  2F0B                     move.l     -[A7], A3
  1640. 00001226  4EAD 9FC0                jsr        [A5 - 0x6040]
  1641. 0000122A  2600                     move.l     D3, D0
  1642. 0000122C  4A83                     tst.l      D3
  1643. 0000122E  504F                     addq.w     A7, 8
  1644. 00001230  6600 01AC                bne        +0x1AE /* 000013DE */
  1645. 00001234  4A97                     tst.l      [A7]
  1646. 00001236  56C0                     sne        D0
  1647. 00001238  4400                     neg.b      D0
  1648. 0000123A  49C0                     lea.l      A4, D0
  1649. 0000123C  1F00                     move.b     -[A7], D0
  1650. 0000123E  2F0C                     move.l     -[A7], A4
  1651. 00001240  4EAD F508                jsr        [A5 - 0xAF8]
  1652. 00001244  5C4F                     addq.w     A7, 6
  1653. 00001246  6000 0196                bra        +0x198 /* 000013DE */
  1654. label0000124A:
  1655. 0000124A  2F0B                     move.l     -[A7], A3
  1656. 0000124C  2F0C                     move.l     -[A7], A4
  1657. 0000124E  4EAD F510                jsr        [A5 - 0xAF0]
  1658. 00001252  49C0                     lea.l      A4, D0
  1659. 00001254  584F                     addq.w     A7, 4
  1660. 00001256  2F00                     move.l     -[A7], D0
  1661. 00001258  4EAD A000                jsr        [A5 - 0x6000]
  1662. 0000125C  504F                     addq.w     A7, 8
  1663. 0000125E  6000 017E                bra        +0x180 /* 000013DE */
  1664. 00001262  4AAA 0008                tst.l      [A2 + 0x8]
  1665. 00001266  6728                     beq        +0x2A /* 00001290 */
  1666. 00001268  4857                     pea.l      [A7]
  1667. 0000126A  2F0B                     move.l     -[A7], A3
  1668. 0000126C  4EAD 9FC0                jsr        [A5 - 0x6040]
  1669. 00001270  2600                     move.l     D3, D0
  1670. 00001272  4A83                     tst.l      D3
  1671. 00001274  504F                     addq.w     A7, 8
  1672. 00001276  6600 0166                bne        +0x168 /* 000013DE */
  1673. 0000127A  4A97                     tst.l      [A7]
  1674. 0000127C  56C0                     sne        D0
  1675. 0000127E  4400                     neg.b      D0
  1676. 00001280  49C0                     lea.l      A4, D0
  1677. 00001282  1F00                     move.b     -[A7], D0
  1678. 00001284  2F0C                     move.l     -[A7], A4
  1679. 00001286  4EAD F398                jsr        [A5 - 0xC68]
  1680. 0000128A  5C4F                     addq.w     A7, 6
  1681. 0000128C  6000 0150                bra        +0x152 /* 000013DE */
  1682. label00001290:
  1683. 00001290  2F0B                     move.l     -[A7], A3
  1684. 00001292  2F0C                     move.l     -[A7], A4
  1685. 00001294  4EAD F3A0                jsr        [A5 - 0xC60]
  1686. 00001298  49C0                     lea.l      A4, D0
  1687. 0000129A  584F                     addq.w     A7, 4
  1688. 0000129C  2F00                     move.l     -[A7], D0
  1689. 0000129E  4EAD A000                jsr        [A5 - 0x6000]
  1690. 000012A2  504F                     addq.w     A7, 8
  1691. 000012A4  6000 0138                bra        +0x13A /* 000013DE */
  1692. 000012A8  4AAA 0008                tst.l      [A2 + 0x8]
  1693. 000012AC  6714                     beq        +0x16 /* 000012C2 */
  1694. 000012AE  2F12                     move.l     -[A7], [A2]
  1695. 000012B0  2F3C 8004 07D6           move.l     -[A7], 0x800407D6
  1696. 000012B6  4EAD 9FA8                jsr        [A5 - 0x6058]
  1697. 000012BA  2600                     move.l     D3, D0
  1698. 000012BC  504F                     addq.w     A7, 8
  1699. 000012BE  6000 011E                bra        +0x120 /* 000013DE */
  1700. label000012C2:
  1701. 000012C2  2F0B                     move.l     -[A7], A3
  1702. 000012C4  2F0C                     move.l     -[A7], A4
  1703. 000012C6  4EAD F6C0                jsr        [A5 - 0x940]
  1704. 000012CA  584F                     addq.w     A7, 4
  1705. 000012CC  2F00                     move.l     -[A7], D0
  1706. 000012CE  4EAD A000                jsr        [A5 - 0x6000]
  1707. 000012D2  504F                     addq.w     A7, 8
  1708. 000012D4  6000 0108                bra        +0x10A /* 000013DE */
  1709. 000012D8  4AAA 0008                tst.l      [A2 + 0x8]
  1710. 000012DC  6714                     beq        +0x16 /* 000012F2 */
  1711. 000012DE  2F12                     move.l     -[A7], [A2]
  1712. 000012E0  2F3C 8004 07D6           move.l     -[A7], 0x800407D6
  1713. 000012E6  4EAD 9FA8                jsr        [A5 - 0x6058]
  1714. 000012EA  2600                     move.l     D3, D0
  1715. 000012EC  504F                     addq.w     A7, 8
  1716. 000012EE  6000 00EE                bra        +0xF0 /* 000013DE */
  1717. label000012F2:
  1718. 000012F2  2F0B                     move.l     -[A7], A3
  1719. 000012F4  2F0C                     move.l     -[A7], A4
  1720. 000012F6  4EAD F6A0                jsr        [A5 - 0x960]
  1721. 000012FA  584F                     addq.w     A7, 4
  1722. 000012FC  2F00                     move.l     -[A7], D0
  1723. 000012FE  4EAD A000                jsr        [A5 - 0x6000]
  1724. 00001302  504F                     addq.w     A7, 8
  1725. 00001304  6000 00D8                bra        +0xDA /* 000013DE */
  1726. 00001308  4AAA 0008                tst.l      [A2 + 0x8]
  1727. 0000130C  6714                     beq        +0x16 /* 00001322 */
  1728. 0000130E  2F12                     move.l     -[A7], [A2]
  1729. 00001310  2F3C 8004 07D6           move.l     -[A7], 0x800407D6
  1730. 00001316  4EAD 9FA8                jsr        [A5 - 0x6058]
  1731. 0000131A  2600                     move.l     D3, D0
  1732. 0000131C  504F                     addq.w     A7, 8
  1733. 0000131E  6000 00BE                bra        +0xC0 /* 000013DE */
  1734. label00001322:
  1735. 00001322  2F0B                     move.l     -[A7], A3
  1736. 00001324  4878 0001                push.l     0x1
  1737. 00001328  2F0C                     move.l     -[A7], A4
  1738. 0000132A  4EAD F6B8                jsr        [A5 - 0x948]
  1739. 0000132E  504F                     addq.w     A7, 8
  1740. 00001330  2F00                     move.l     -[A7], D0
  1741. 00001332  4EAD A008                jsr        [A5 - 0x5FF8]
  1742. 00001336  2600                     move.l     D3, D0
  1743. 00001338  504F                     addq.w     A7, 8
  1744. 0000133A  6000 00A2                bra        +0xA4 /* 000013DE */
  1745. 0000133E  4AAA 0008                tst.l      [A2 + 0x8]
  1746. 00001342  6714                     beq        +0x16 /* 00001358 */
  1747. 00001344  2F12                     move.l     -[A7], [A2]
  1748. 00001346  2F3C 8004 07D6           move.l     -[A7], 0x800407D6
  1749. 0000134C  4EAD 9FA8                jsr        [A5 - 0x6058]
  1750. 00001350  2600                     move.l     D3, D0
  1751. 00001352  504F                     addq.w     A7, 8
  1752. 00001354  6000 0088                bra        +0x8A /* 000013DE */
  1753. label00001358:
  1754. 00001358  2F0B                     move.l     -[A7], A3
  1755. 0000135A  4878 0001                push.l     0x1
  1756. 0000135E  2F0C                     move.l     -[A7], A4
  1757. 00001360  4EAD F6C8                jsr        [A5 - 0x938]
  1758. 00001364  504F                     addq.w     A7, 8
  1759. 00001366  2F00                     move.l     -[A7], D0
  1760. 00001368  4EAD A000                jsr        [A5 - 0x6000]
  1761. 0000136C  504F                     addq.w     A7, 8
  1762. 0000136E  606E                     bra        +0x70 /* 000013DE */
  1763. 00001370  4AAA 0008                tst.l      [A2 + 0x8]
  1764. 00001374  6712                     beq        +0x14 /* 00001388 */
  1765. 00001376  2F12                     move.l     -[A7], [A2]
  1766. 00001378  2F3C 8004 07D6           move.l     -[A7], 0x800407D6
  1767. 0000137E  4EAD 9FA8                jsr        [A5 - 0x6058]
  1768. 00001382  2600                     move.l     D3, D0
  1769. 00001384  504F                     addq.w     A7, 8
  1770. 00001386  6056                     bra        +0x58 /* 000013DE */
  1771. label00001388:
  1772. 00001388  2F0B                     move.l     -[A7], A3
  1773. 0000138A  4878 0001                push.l     0x1
  1774. 0000138E  2F0C                     move.l     -[A7], A4
  1775. 00001390  4EAD F6D0                jsr        [A5 - 0x930]
  1776. 00001394  504F                     addq.w     A7, 8
  1777. 00001396  2F00                     move.l     -[A7], D0
  1778. 00001398  4EAD A000                jsr        [A5 - 0x6000]
  1779. 0000139C  504F                     addq.w     A7, 8
  1780. 0000139E  603E                     bra        +0x40 /* 000013DE */
  1781. 000013A0  4AAA 0008                tst.l      [A2 + 0x8]
  1782. 000013A4  6712                     beq        +0x14 /* 000013B8 */
  1783. 000013A6  2F12                     move.l     -[A7], [A2]
  1784. 000013A8  2F3C 8004 07D6           move.l     -[A7], 0x800407D6
  1785. 000013AE  4EAD 9FA8                jsr        [A5 - 0x6058]
  1786. 000013B2  2600                     move.l     D3, D0
  1787. 000013B4  504F                     addq.w     A7, 8
  1788. 000013B6  6026                     bra        +0x28 /* 000013DE */
  1789. label000013B8:
  1790. 000013B8  2F0B                     move.l     -[A7], A3
  1791. 000013BA  2F0C                     move.l     -[A7], A4
  1792. 000013BC  4EAD F6A8                jsr        [A5 - 0x958]
  1793. 000013C0  584F                     addq.w     A7, 4
  1794. 000013C2  2F00                     move.l     -[A7], D0
  1795. 000013C4  4EAD A008                jsr        [A5 - 0x5FF8]
  1796. 000013C8  2600                     move.l     D3, D0
  1797. 000013CA  504F                     addq.w     A7, 8
  1798. 000013CC  6010                     bra        +0x12 /* 000013DE */
  1799. 000013CE  2F12                     move.l     -[A7], [A2]
  1800. 000013D0  2F3C 8004 07D5           move.l     -[A7], 0x800407D5
  1801. 000013D6  4EAD 9FA8                jsr        [A5 - 0x6058]
  1802. 000013DA  2600                     move.l     D3, D0
  1803. 000013DC  504F                     addq.w     A7, 8
  1804. label000013DE:
  1805. 000013DE  2003                     move.l     D0, D3
  1806. 000013E0  584F                     addq.w     A7, 4
  1807. 000013E2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1808. 000013E6  4E75                     rts
  1809. fn000013E8:
  1810. 000013E8  48E7 1020                movem.l    -[A7], D3,A2
  1811. 000013EC  594F                     subq.w     A7, 4
  1812. 000013EE  246F 0014                movea.l    A2, [A7 + 0x14]
  1813. 000013F2  7600                     moveq.l    D3, 0x00
  1814. 000013F4  202A 0008                move.l     D0, [A2 + 0x8]
  1815. 000013F8  0480 0000 0277           subi.l     D0, 0x277
  1816. 000013FE  6712                     beq        +0x14 /* 00001412 */
  1817. 00001400  5380                     subq.l     D0, 1
  1818. 00001402  672A                     beq        +0x2C /* 0000142E */
  1819. 00001404  5380                     subq.l     D0, 1
  1820. 00001406  675C                     beq        +0x5E /* 00001464 */
  1821. 00001408  5380                     subq.l     D0, 1
  1822. 0000140A  6700 008C                beq        +0x8E /* 00001498 */
  1823. 0000140E  6000 00BC                bra        +0xBE /* 000014CC */
  1824. label00001412:
  1825. 00001412  486A 000C                pea.l      [A2 + 0xC]
  1826. 00001416  486F 0014                pea.l      [A7 + 0x14]
  1827. 0000141A  4EAD F6A0                jsr        [A5 - 0x960]
  1828. 0000141E  584F                     addq.w     A7, 4
  1829. 00001420  2F00                     move.l     -[A7], D0
  1830. 00001422  4EAD A000                jsr        [A5 - 0x6000]
  1831. 00001426  2600                     move.l     D3, D0
  1832. 00001428  504F                     addq.w     A7, 8
  1833. 0000142A  6000 00A6                bra        +0xA8 /* 000014D2 */
  1834. label0000142E:
  1835. 0000142E  4857                     pea.l      [A7]
  1836. 00001430  3F3C 0002                move.w     -[A7], 0x2
  1837. 00001434  2F0A                     move.l     -[A7], A2
  1838. 00001436  4EAD A080                jsr        [A5 - 0x5F80]
  1839. 0000143A  2600                     move.l     D3, D0
  1840. 0000143C  4A83                     tst.l      D3
  1841. 0000143E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1842. 00001442  6600 008E                bne        +0x90 /* 000014D2 */
  1843. 00001446  486A 000C                pea.l      [A2 + 0xC]
  1844. 0000144A  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  1845. 0000144E  486F 0018                pea.l      [A7 + 0x18]
  1846. 00001452  4EAD F6B8                jsr        [A5 - 0x948]
  1847. 00001456  504F                     addq.w     A7, 8
  1848. 00001458  2F00                     move.l     -[A7], D0
  1849. 0000145A  4EAD A008                jsr        [A5 - 0x5FF8]
  1850. 0000145E  2600                     move.l     D3, D0
  1851. 00001460  504F                     addq.w     A7, 8
  1852. 00001462  606E                     bra        +0x70 /* 000014D2 */
  1853. label00001464:
  1854. 00001464  4857                     pea.l      [A7]
  1855. 00001466  3F3C 0002                move.w     -[A7], 0x2
  1856. 0000146A  2F0A                     move.l     -[A7], A2
  1857. 0000146C  4EAD A080                jsr        [A5 - 0x5F80]
  1858. 00001470  2600                     move.l     D3, D0
  1859. 00001472  4A83                     tst.l      D3
  1860. 00001474  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1861. 00001478  6658                     bne        +0x5A /* 000014D2 */
  1862. 0000147A  486A 000C                pea.l      [A2 + 0xC]
  1863. 0000147E  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  1864. 00001482  486F 0018                pea.l      [A7 + 0x18]
  1865. 00001486  4EAD F6C8                jsr        [A5 - 0x938]
  1866. 0000148A  504F                     addq.w     A7, 8
  1867. 0000148C  2F00                     move.l     -[A7], D0
  1868. 0000148E  4EAD A000                jsr        [A5 - 0x6000]
  1869. 00001492  2600                     move.l     D3, D0
  1870. 00001494  504F                     addq.w     A7, 8
  1871. 00001496  603A                     bra        +0x3C /* 000014D2 */
  1872. label00001498:
  1873. 00001498  4857                     pea.l      [A7]
  1874. 0000149A  3F3C 0002                move.w     -[A7], 0x2
  1875. 0000149E  2F0A                     move.l     -[A7], A2
  1876. 000014A0  4EAD A080                jsr        [A5 - 0x5F80]
  1877. 000014A4  2600                     move.l     D3, D0
  1878. 000014A6  4A83                     tst.l      D3
  1879. 000014A8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1880. 000014AC  6624                     bne        +0x26 /* 000014D2 */
  1881. 000014AE  486A 000C                pea.l      [A2 + 0xC]
  1882. 000014B2  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  1883. 000014B6  486F 0018                pea.l      [A7 + 0x18]
  1884. 000014BA  4EAD F6D0                jsr        [A5 - 0x930]
  1885. 000014BE  504F                     addq.w     A7, 8
  1886. 000014C0  2F00                     move.l     -[A7], D0
  1887. 000014C2  4EAD A000                jsr        [A5 - 0x6000]
  1888. 000014C6  2600                     move.l     D3, D0
  1889. 000014C8  504F                     addq.w     A7, 8
  1890. 000014CA  6006                     bra        +0x8 /* 000014D2 */
  1891. label000014CC:
  1892. 000014CC  263C 8004 07DF           move.l     D3, 0x800407DF
  1893. label000014D2:
  1894. 000014D2  2003                     move.l     D0, D3
  1895. 000014D4  584F                     addq.w     A7, 4
  1896. 000014D6  4CDF 0408                movem.l    D3,A2, [A7]+
  1897. 000014DA  4E75                     rts
  1898. 000014DC  48E7 0030                movem.l    -[A7], A2,A3
  1899. 000014E0  246F 000C                movea.l    A2, [A7 + 0xC]
  1900. 000014E4  2652                     movea.l    A3, [A2]
  1901. 000014E6  302A 0008                move.w     D0, [A2 + 0x8]
  1902. 000014EA  48C0                     ext.l      D0
  1903. 000014EC  0C80 0000 0023           cmpi.l     D0, 0x23 /* '#' */
  1904. 000014F2  6200 01A6                bhi        +0x1A8 /* 0000169A */
  1905. 000014F6  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  1906. 000014FA  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1907. 000014FE  0110                     btst       [A0], D0
  1908. 00001500  011C                     btst       [A4]+, D0
  1909. 00001502  0126                     btst       -[A6], D0
  1910. 00001504  019C                     bclr       [A4]+, D0
  1911. 00001506  019C                     bclr       [A4]+, D0
  1912. 00001508  0078 009C 0048           ori.w      [0x00000048], 0x9C
  1913. 0000150E  0048 0048                ori.w      A0, 0x48 /* 'H' */
  1914. 00001512  0104                     btst       D4, D0
  1915. 00001514  0104                     btst       D4, D0
  1916. 00001516  019C                     bclr       [A4]+, D0
  1917. 00001518  00EE 0054                ori.?      [A6 + 0x54], 0xFFFFFFFFFFFFFFFF
  1918. 0000151C  00CA                     ori.?      A2, 0xFFFFFFFFFFFFFFFF
  1919. 0000151E  00D6                     ori.?      [A6], 0xFFFFFFFFFFFFFFFF
  1920. 00001520  00E2                     ori.?      -[A2], 0xFFFFFFFFFFFFFFFF
  1921. 00001522  0048 0048                ori.w      A0, 0x48 /* 'H' */
  1922. 00001526  019C                     bclr       [A4]+, D0
  1923. 00001528  0130 0066                btst       [A0 + D0.w + 0x66], D0
  1924. 0000152C  013A 019C                btst       [PC + 0x19C /* 000016CA, value 0x60 '`' */], D0
  1925. 00001530  019C                     bclr       [A4]+, D0
  1926. 00001532  019C                     bclr       [A4]+, D0
  1927. 00001534  019C                     bclr       [A4]+, D0
  1928. 00001536  019C                     bclr       [A4]+, D0
  1929. 00001538  019C                     bclr       [A4]+, D0
  1930. 0000153A  019C                     bclr       [A4]+, D0
  1931. 0000153C  019C                     bclr       [A4]+, D0
  1932. 0000153E  019C                     bclr       [A4]+, D0
  1933. 00001540  019C                     bclr       [A4]+, D0
  1934. 00001542  0150                     bchg       [A0], D0
  1935. 00001544  0176 2F0A 4EBA           bchg       [[A6 + <<invalid base displacement size>> + D2 * 8] + 0x4EBA], D0
  1936. 0000154A  2F98 584F                move.l     [A7 + D5 + 0x4F], [A0]+
  1937. 0000154E  6000 0152                bra        +0x154 /* 000016A2 */
  1938. 00001552  2F12                     move.l     -[A7], [A2]
  1939. 00001554  4EBA 039C                jsr        [PC + 0x39C /* 000018F2 */]
  1940. 00001558  2F0A                     move.l     -[A7], A2
  1941. 0000155A  4EAD BE30                jsr        [A5 - 0x41D0]
  1942. 0000155E  504F                     addq.w     A7, 8
  1943. 00001560  6000 0140                bra        +0x142 /* 000016A2 */
  1944. 00001564  486B 0018                pea.l      [A3 + 0x18]
  1945. 00001568  4EAD B750                jsr        [A5 - 0x48B0]
  1946. 0000156C  2540 001A                move.l     [A2 + 0x1A], D0
  1947. 00001570  584F                     addq.w     A7, 4
  1948. 00001572  6000 012E                bra        +0x130 /* 000016A2 */
  1949. 00001576  2F12                     move.l     -[A7], [A2]
  1950. 00001578  4EBA 06BA                jsr        [PC + 0x6BA /* 00001C34 */]
  1951. 0000157C  4A00                     tst.b      D0
  1952. 0000157E  584F                     addq.w     A7, 4
  1953. 00001580  670C                     beq        +0xE /* 0000158E */
  1954. 00001582  2F0A                     move.l     -[A7], A2
  1955. 00001584  4EAD B730                jsr        [A5 - 0x48D0]
  1956. 00001588  584F                     addq.w     A7, 4
  1957. 0000158A  6000 0116                bra        +0x118 /* 000016A2 */
  1958. label0000158E:
  1959. 0000158E  2F0A                     move.l     -[A7], A2
  1960. 00001590  4EAD BE50                jsr        [A5 - 0x41B0]
  1961. 00001594  584F                     addq.w     A7, 4
  1962. 00001596  6000 010A                bra        +0x10C /* 000016A2 */
  1963. 0000159A  2F12                     move.l     -[A7], [A2]
  1964. 0000159C  4EBA 0696                jsr        [PC + 0x696 /* 00001C34 */]
  1965. 000015A0  4A00                     tst.b      D0
  1966. 000015A2  584F                     addq.w     A7, 4
  1967. 000015A4  6700 00FC                beq        +0xFE /* 000016A2 */
  1968. 000015A8  302B 000C                move.w     D0, [A3 + 0xC]
  1969. 000015AC  7204                     moveq.l    D1, 0x04
  1970. 000015AE  C081                     and.l      D0, D1
  1971. 000015B0  4A80                     tst.l      D0
  1972. 000015B2  6708                     beq        +0xA /* 000015BC */
  1973. 000015B4  2F0A                     move.l     -[A7], A2
  1974. 000015B6  4EAD B0C8                jsr        [A5 - 0x4F38]
  1975. 000015BA  584F                     addq.w     A7, 4
  1976. label000015BC:
  1977. 000015BC  2F0A                     move.l     -[A7], A2
  1978. 000015BE  4EBA 0BB8                jsr        [PC + 0xBB8 /* 00002178 */]
  1979. 000015C2  584F                     addq.w     A7, 4
  1980. 000015C4  6000 00DC                bra        +0xDE /* 000016A2 */
  1981. 000015C8  2F0A                     move.l     -[A7], A2
  1982. 000015CA  4EBA 01C0                jsr        [PC + 0x1C0 /* 0000178C */]
  1983. 000015CE  584F                     addq.w     A7, 4
  1984. 000015D0  6000 00D0                bra        +0xD2 /* 000016A2 */
  1985. 000015D4  2F0A                     move.l     -[A7], A2
  1986. 000015D6  4EBA 0124                jsr        [PC + 0x124 /* 000016FC */]
  1987. 000015DA  584F                     addq.w     A7, 4
  1988. 000015DC  6000 00C4                bra        +0xC6 /* 000016A2 */
  1989. 000015E0  2F0A                     move.l     -[A7], A2
  1990. 000015E2  4EBA 0132                jsr        [PC + 0x132 /* 00001716 */]
  1991. 000015E6  584F                     addq.w     A7, 4
  1992. 000015E8  6000 00B8                bra        +0xBA /* 000016A2 */
  1993. 000015EC  2F12                     move.l     -[A7], [A2]
  1994. 000015EE  4EBA 02C0                jsr        [PC + 0x2C0 /* 000018B0 */]
  1995. 000015F2  2540 001A                move.l     [A2 + 0x1A], D0
  1996. 000015F6  2F0A                     move.l     -[A7], A2
  1997. 000015F8  4EAD BE50                jsr        [A5 - 0x41B0]
  1998. 000015FC  504F                     addq.w     A7, 8
  1999. 000015FE  6000 00A2                bra        +0xA4 /* 000016A2 */
  2000. 00001602  2F0A                     move.l     -[A7], A2
  2001. 00001604  4EBA 00A2                jsr        [PC + 0xA2 /* 000016A8 */]
  2002. 00001608  584F                     addq.w     A7, 4
  2003. 0000160A  6000 0096                bra        +0x98 /* 000016A2 */
  2004. 0000160E  2F0A                     move.l     -[A7], A2
  2005. 00001610  4EAD B738                jsr        [A5 - 0x48C8]
  2006. 00001614  584F                     addq.w     A7, 4
  2007. 00001616  6000 008A                bra        +0x8C /* 000016A2 */
  2008. 0000161A  700C                     moveq.l    D0, 0x0C
  2009. 0000161C  2540 001A                move.l     [A2 + 0x1A], D0
  2010. 00001620  6000 0080                bra        +0x82 /* 000016A2 */
  2011. 00001624  2F0A                     move.l     -[A7], A2
  2012. 00001626  4EAD B0C0                jsr        [A5 - 0x4F40]
  2013. 0000162A  584F                     addq.w     A7, 4
  2014. 0000162C  6074                     bra        +0x76 /* 000016A2 */
  2015. 0000162E  2F0A                     move.l     -[A7], A2
  2016. 00001630  4EBA 017A                jsr        [PC + 0x17A /* 000017AC */]
  2017. 00001634  584F                     addq.w     A7, 4
  2018. 00001636  606A                     bra        +0x6C /* 000016A2 */
  2019. 00001638  2052                     movea.l    A0, [A2]
  2020. 0000163A  226A 0016                movea.l    A1, [A2 + 0x16]
  2021. 0000163E  22A8 0018                move.l     [A1], [A0 + 0x18]
  2022. 00001642  2368 001C 0004           move.l     [A1 + 0x4], [A0 + 0x1C]
  2023. 00001648  42AA 001A                clr.l      [A2 + 0x1A]
  2024. 0000164C  6054                     bra        +0x56 /* 000016A2 */
  2025. 0000164E  2F0A                     move.l     -[A7], A2
  2026. 00001650  4EAD BE58                jsr        [A5 - 0x41A8]
  2027. 00001654  0CAA 8004 07D5 001A      cmpi.l     [A2 + 0x1A], 0x800407D5
  2028. 0000165C  584F                     addq.w     A7, 4
  2029. 0000165E  6642                     bne        +0x44 /* 000016A2 */
  2030. 00001660  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  2031. 00001664  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2032. 00001668  4EBA FA0A                jsr        [PC - 0x5F6 /* 00001074 */]
  2033. 0000166C  2540 001A                move.l     [A2 + 0x1A], D0
  2034. 00001670  504F                     addq.w     A7, 8
  2035. 00001672  602E                     bra        +0x30 /* 000016A2 */
  2036. 00001674  2F0A                     move.l     -[A7], A2
  2037. 00001676  4EAD BE50                jsr        [A5 - 0x41B0]
  2038. 0000167A  0CAA 8004 07DF 001A      cmpi.l     [A2 + 0x1A], 0x800407DF
  2039. 00001682  584F                     addq.w     A7, 4
  2040. 00001684  661C                     bne        +0x1E /* 000016A2 */
  2041. 00001686  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  2042. 0000168A  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2043. 0000168E  4EBA FD58                jsr        [PC - 0x2A8 /* 000013E8 */]
  2044. 00001692  2540 001A                move.l     [A2 + 0x1A], D0
  2045. 00001696  504F                     addq.w     A7, 8
  2046. 00001698  6008                     bra        +0xA /* 000016A2 */
  2047. label0000169A:
  2048. 0000169A  2F0A                     move.l     -[A7], A2
  2049. 0000169C  4EAD BE50                jsr        [A5 - 0x41B0]
  2050. 000016A0  584F                     addq.w     A7, 4
  2051. label000016A2:
  2052. 000016A2  4CDF 0C00                movem.l    A2,A3, [A7]+
  2053. 000016A6  4E75                     rts
  2054. fn000016A8:
  2055. 000016A8  48E7 1020                movem.l    -[A7], D3,A2
  2056. 000016AC  246F 000C                movea.l    A2, [A7 + 0xC]
  2057. 000016B0  2F3C 000F 0002           move.l     -[A7], 0xF0002
  2058. 000016B6  2052                     movea.l    A0, [A2]
  2059. 000016B8  2F28 0020                move.l     -[A7], [A0 + 0x20]
  2060. 000016BC  4EAD AED0                jsr        [A5 - 0x5130]
  2061. 000016C0  504F                     addq.w     A7, 8
  2062. 000016C2  4A80                     tst.l      D0
  2063. 000016C4  6706                     beq        +0x8 /* 000016CC */
  2064. 000016C6  5380                     subq.l     D0, 1
  2065. 000016C8  670A                     beq        +0xC /* 000016D4 */
  2066. 000016CA  600A                     bra        +0xC /* 000016D6 */
  2067. label000016CC:
  2068. 000016CC  263C 4D6F 6F56           move.l     D3, 0x4D6F6F56 /* 'MooV' */
  2069. 000016D2  6002                     bra        +0x4 /* 000016D6 */
  2070. label000016D4:
  2071. 000016D4  7600                     moveq.l    D3, 0x00
  2072. label000016D6:
  2073. 000016D6  0C6A 000A 0008           cmpi.w     [A2 + 0x8], 0xA /* '\n' */
  2074. 000016DC  6614                     bne        +0x16 /* 000016F2 */
  2075. 000016DE  206A 000A                movea.l    A0, [A2 + 0xA]
  2076. 000016E2  2083                     move.l     [A0], D3
  2077. 000016E4  206A 000A                movea.l    A0, [A2 + 0xA]
  2078. 000016E8  42A8 0004                clr.l      [A0 + 0x4]
  2079. 000016EC  42AA 001A                clr.l      [A2 + 0x1A]
  2080. 000016F0  6004                     bra        +0x6 /* 000016F6 */
  2081. label000016F2:
  2082. 000016F2  2543 001A                move.l     [A2 + 0x1A], D3
  2083. label000016F6:
  2084. 000016F6  4CDF 0408                movem.l    D3,A2, [A7]+
  2085. 000016FA  4E75                     rts
  2086. fn000016FC:
  2087. 000016FC  2F0A                     move.l     -[A7], A2
  2088. 000016FE  246F 0008                movea.l    A2, [A7 + 0x8]
  2089. 00001702  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2090. 00001706  2F12                     move.l     -[A7], [A2]
  2091. 00001708  4EBA 46BC                jsr        [PC + 0x46BC /* 00005DC6 */]
  2092. 0000170C  2540 001A                move.l     [A2 + 0x1A], D0
  2093. 00001710  504F                     addq.w     A7, 8
  2094. 00001712  245F                     movea.l    A2, [A7]+
  2095. 00001714  4E75                     rts
  2096. fn00001716:
  2097. 00001716  48E7 0030                movem.l    -[A7], A2,A3
  2098. 0000171A  266F 000C                movea.l    A3, [A7 + 0xC]
  2099. 0000171E  486B 000A                pea.l      [A3 + 0xA]
  2100. 00001722  4EAD BAC0                jsr        [A5 - 0x4540]
  2101. 00001726  4A2D 1C02                tst.b      [A5 + 0x1C02 /* export_892 */]
  2102. 0000172A  584F                     addq.w     A7, 4
  2103. 0000172C  6758                     beq        +0x5A /* 00001786 */
  2104. 0000172E  2453                     movea.l    A2, [A3]
  2105. 00001730  2F0A                     move.l     -[A7], A2
  2106. 00001732  4EBA 01BE                jsr        [PC + 0x1BE /* 000018F2 */]
  2107. 00001736  2F0B                     move.l     -[A7], A3
  2108. 00001738  4EAD BE38                jsr        [A5 - 0x41C8]
  2109. 0000173C  026A F7FF 000C           andi.w     [A2 + 0xC], 0xF7FF
  2110. 00001742  2F3C 000F 0002           move.l     -[A7], 0xF0002
  2111. 00001748  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  2112. 0000174C  4EAD AED0                jsr        [A5 - 0x5130]
  2113. 00001750  4A80                     tst.l      D0
  2114. 00001752  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2115. 00001756  660C                     bne        +0xE /* 00001764 */
  2116. 00001758  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  2117. 0000175C  2F0A                     move.l     -[A7], A2
  2118. 0000175E  4EBA 46C6                jsr        [PC + 0x46C6 /* 00005E26 */]
  2119. 00001762  504F                     addq.w     A7, 8
  2120. label00001764:
  2121. 00001764  4A6D 1C10                tst.w      [A5 + 0x1C10]
  2122. 00001768  6710                     beq        +0x12 /* 0000177A */
  2123. 0000176A  2F12                     move.l     -[A7], [A2]
  2124. 0000176C  4EBA 09F8                jsr        [PC + 0x9F8 /* 00002166 */]
  2125. 00001770  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  2126. 00001774  4EAD B9A8                jsr        [A5 - 0x4658]
  2127. 00001778  504F                     addq.w     A7, 8
  2128. label0000177A:
  2129. 0000177A  0C6D FF80 1C10           cmpi.w     [A5 + 0x1C10], 0xFF80
  2130. 00001780  6604                     bne        +0x6 /* 00001786 */
  2131. 00001782  426D 1C10                clr.w      [A5 + 0x1C10]
  2132. label00001786:
  2133. 00001786  4CDF 0C00                movem.l    A2,A3, [A7]+
  2134. 0000178A  4E75                     rts
  2135. fn0000178C:
  2136. 0000178C  2F0A                     move.l     -[A7], A2
  2137. 0000178E  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2138. 00001792  4EAD BE48                jsr        [A5 - 0x41B8]
  2139. 00001796  206F 000C                movea.l    A0, [A7 + 0xC]
  2140. 0000179A  2450                     movea.l    A2, [A0]
  2141. 0000179C  42AA 0026                clr.l      [A2 + 0x26]
  2142. 000017A0  026A F7FF 000C           andi.w     [A2 + 0xC], 0xF7FF
  2143. 000017A6  584F                     addq.w     A7, 4
  2144. 000017A8  245F                     movea.l    A2, [A7]+
  2145. 000017AA  4E75                     rts
  2146. fn000017AC:
  2147. 000017AC  48E7 0038                movem.l    -[A7], A2,A3,A4
  2148. 000017B0  4FEF FFEE                lea.l      A7, [A7 - 0x12]
  2149. 000017B4  266F 0022                movea.l    A3, [A7 + 0x22]
  2150. 000017B8  2453                     movea.l    A2, [A3]
  2151. 000017BA  277C 0000 0140 001A      move.l     [A3 + 0x1A], 0x140
  2152. 000017C2  4AAA 0014                tst.l      [A2 + 0x14]
  2153. 000017C6  670A                     beq        +0xC /* 000017D2 */
  2154. 000017C8  2F0B                     move.l     -[A7], A3
  2155. 000017CA  4EAD BE50                jsr        [A5 - 0x41B0]
  2156. 000017CE  584F                     addq.w     A7, 4
  2157. 000017D0  6048                     bra        +0x4A /* 0000181A */
  2158. label000017D2:
  2159. 000017D2  2F0A                     move.l     -[A7], A2
  2160. 000017D4  4EBA 045E                jsr        [PC + 0x45E /* 00001C34 */]
  2161. 000017D8  4A00                     tst.b      D0
  2162. 000017DA  584F                     addq.w     A7, 4
  2163. 000017DC  6730                     beq        +0x32 /* 0000180E */
  2164. 000017DE  2F3C 000F 0002           move.l     -[A7], 0xF0002
  2165. 000017E4  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  2166. 000017E8  4EAD AED0                jsr        [A5 - 0x5130]
  2167. 000017EC  504F                     addq.w     A7, 8
  2168. 000017EE  4A80                     tst.l      D0
  2169. 000017F0  6706                     beq        +0x8 /* 000017F8 */
  2170. 000017F2  5380                     subq.l     D0, 1
  2171. 000017F4  6724                     beq        +0x26 /* 0000181A */
  2172. 000017F6  6022                     bra        +0x24 /* 0000181A */
  2173. label000017F8:
  2174. 000017F8  4AAA 0026                tst.l      [A2 + 0x26]
  2175. 000017FC  671C                     beq        +0x1E /* 0000181A */
  2176. 000017FE  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  2177. 00001802  4EAD C268                jsr        [A5 - 0x3D98]
  2178. 00001806  2740 001A                move.l     [A3 + 0x1A], D0
  2179. 0000180A  584F                     addq.w     A7, 4
  2180. 0000180C  600C                     bra        +0xE /* 0000181A */
  2181. label0000180E:
  2182. 0000180E  2F0B                     move.l     -[A7], A3
  2183. 00001810  4EAD BE20                jsr        [A5 - 0x41E0]
  2184. 00001814  2740 001A                move.l     [A3 + 0x1A], D0
  2185. 00001818  584F                     addq.w     A7, 4
  2186. label0000181A:
  2187. 0000181A  202A 0020                move.l     D0, [A2 + 0x20]
  2188. 0000181E  7220                     moveq.l    D1, 0x20
  2189. 00001820  C081                     and.l      D0, D1
  2190. 00001822  4A80                     tst.l      D0
  2191. 00001824  6600 0080                bne        +0x82 /* 000018A6 */
  2192. 00001828  2F6A 0018 000A           move.l     [A7 + 0xA], [A2 + 0x18]
  2193. 0000182E  2F6A 001C 000E           move.l     [A7 + 0xE], [A2 + 0x1C]
  2194. 00001834  426F 0008                clr.w      [A7 + 0x8]
  2195. 00001838  4A2D 20A8                tst.b      [A5 + 0x20A8]
  2196. 0000183C  6744                     beq        +0x46 /* 00001882 */
  2197. 0000183E  206D 1FFC                movea.l    A0, [A5 + 0x1FFC]
  2198. 00001842  2050                     movea.l    A0, [A0]
  2199. 00001844  2068 0016                movea.l    A0, [A0 + 0x16]
  2200. 00001848  2050                     movea.l    A0, [A0]
  2201. 0000184A  3F28 0020                move.w     -[A7], [A0 + 0x20]
  2202. 0000184E  4EAD AAA8                jsr        [A5 - 0x5558]
  2203. 00001852  2848                     movea.l    A4, A0
  2204. 00001854  4A6D 1C10                tst.w      [A5 + 0x1C10]
  2205. 00001858  544F                     addq.w     A7, 2
  2206. 0000185A  670E                     beq        +0x10 /* 0000186A */
  2207. 0000185C  426D 1C10                clr.w      [A5 + 0x1C10]
  2208. 00001860  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2209. 00001864  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2210. 00001868  4E75                     rts
  2211. label0000186A:
  2212. 0000186A  2F4C 0004                move.l     [A7 + 0x4], A4
  2213. 0000186E  2054                     movea.l    A0, [A4]
  2214. 00001870  216A 0018 0006           move.l     [A0 + 0x6], [A2 + 0x18]
  2215. 00001876  216A 001C 000A           move.l     [A0 + 0xA], [A2 + 0x1C]
  2216. 0000187C  3F7C 8000 0008           move.w     [A7 + 0x8], 0x8000
  2217. label00001882:
  2218. 00001882  594F                     subq.w     A7, 4
  2219. 00001884  486F 0008                pea.l      [A7 + 0x8]
  2220. 00001888  4EAD D798                jsr        [A5 - 0x2868]
  2221. 0000188C  201F                     move.l     D0, [A7]+
  2222. 0000188E  D0AB 001A                add.l      D0, [A3 + 0x1A]
  2223. 00001892  2740 001A                move.l     [A3 + 0x1A], D0
  2224. 00001896  4A2D 20A8                tst.b      [A5 + 0x20A8]
  2225. 0000189A  670A                     beq        +0xC /* 000018A6 */
  2226. 0000189C  2054                     movea.l    A0, [A4]
  2227. 0000189E  42A8 002A                clr.l      [A0 + 0x2A]
  2228. 000018A2  2F0C                     move.l     -[A7], A4
  2229. 000018A4  AA04                     syscall    DisposePixMap/DisposPixMap
  2230. label000018A6:
  2231. 000018A6  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2232. 000018AA  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2233. 000018AE  4E75                     rts
  2234. fn000018B0:
  2235. 000018B0  48E7 1820                movem.l    -[A7], D3,D4,A2
  2236. 000018B4  246F 0010                movea.l    A2, [A7 + 0x10]
  2237. 000018B8  7600                     moveq.l    D3, 0x00
  2238. 000018BA  7800                     moveq.l    D4, 0x00
  2239. 000018BC  2F3C 000F 0002           move.l     -[A7], 0xF0002
  2240. 000018C2  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  2241. 000018C6  4EAD AED0                jsr        [A5 - 0x5130]
  2242. 000018CA  504F                     addq.w     A7, 8
  2243. 000018CC  4A80                     tst.l      D0
  2244. 000018CE  6706                     beq        +0x8 /* 000018D6 */
  2245. 000018D0  5380                     subq.l     D0, 1
  2246. 000018D2  670E                     beq        +0x10 /* 000018E2 */
  2247. 000018D4  600E                     bra        +0x10 /* 000018E4 */
  2248. label000018D6:
  2249. 000018D6  2F0A                     move.l     -[A7], A2
  2250. 000018D8  4EBA 46CC                jsr        [PC + 0x46CC /* 00005FA6 */]
  2251. 000018DC  1600                     move.b     D3, D0
  2252. 000018DE  584F                     addq.w     A7, 4
  2253. 000018E0  6002                     bra        +0x4 /* 000018E4 */
  2254. label000018E2:
  2255. 000018E2  7600                     moveq.l    D3, 0x00
  2256. label000018E4:
  2257. 000018E4  4A03                     tst.b      D3
  2258. 000018E6  6702                     beq        +0x4 /* 000018EA */
  2259. 000018E8  7801                     moveq.l    D4, 0x01
  2260. label000018EA:
  2261. 000018EA  2004                     move.l     D0, D4
  2262. 000018EC  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  2263. 000018F0  4E75                     rts
  2264. fn000018F2:
  2265. 000018F2  2F0A                     move.l     -[A7], A2
  2266. 000018F4  246F 0008                movea.l    A2, [A7 + 0x8]
  2267. 000018F8  42AA 0010                clr.l      [A2 + 0x10]
  2268. 000018FC  42AA 0014                clr.l      [A2 + 0x14]
  2269. 00001900  702A                     moveq.l    D0, 0x2A
  2270. 00001902  2540 0020                move.l     [A2 + 0x20], D0
  2271. 00001906  426A 0024                clr.w      [A2 + 0x24]
  2272. 0000190A  486A 0018                pea.l      [A2 + 0x18]
  2273. 0000190E  42A7                     clr.l      -[A7]
  2274. 00001910  2F3C 0078 00A0           move.l     -[A7], 0x7800A0
  2275. 00001916  A8A7                     syscall    SetRect
  2276. 00001918  42AA 0026                clr.l      [A2 + 0x26]
  2277. 0000191C  245F                     movea.l    A2, [A7]+
  2278. 0000191E  4E75                     rts
  2279. 00001920  2F0A                     move.l     -[A7], A2
  2280. 00001922  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2281. 00001926  4EBA F708                jsr        [PC - 0x8F8 /* 00001030 */]
  2282. 0000192A  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2283. 0000192E  4EAD B5F8                jsr        [A5 - 0x4A08]
  2284. 00001932  2448                     movea.l    A2, A0
  2285. 00001934  2F3C 000F 0002           move.l     -[A7], 0xF0002
  2286. 0000193A  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  2287. 0000193E  4EAD AED0                jsr        [A5 - 0x5130]
  2288. 00001942  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2289. 00001946  4A80                     tst.l      D0
  2290. 00001948  6706                     beq        +0x8 /* 00001950 */
  2291. 0000194A  5380                     subq.l     D0, 1
  2292. 0000194C  670E                     beq        +0x10 /* 0000195C */
  2293. 0000194E  6012                     bra        +0x14 /* 00001962 */
  2294. label00001950:
  2295. 00001950  2F0A                     move.l     -[A7], A2
  2296. 00001952  4EBA 469A                jsr        [PC + 0x469A /* 00005FEE */]
  2297. 00001956  584F                     addq.w     A7, 4
  2298. 00001958  245F                     movea.l    A2, [A7]+
  2299. 0000195A  4E75                     rts
  2300. label0000195C:
  2301. 0000195C  7000                     moveq.l    D0, 0x00
  2302. 0000195E  245F                     movea.l    A2, [A7]+
  2303. 00001960  4E75                     rts
  2304. label00001962:
  2305. 00001962  7000                     moveq.l    D0, 0x00
  2306. 00001964  245F                     movea.l    A2, [A7]+
  2307. 00001966  4E75                     rts
  2308. 00001968  2F3C 000F 0002           move.l     -[A7], 0xF0002
  2309. 0000196E  206F 0008                movea.l    A0, [A7 + 0x8]
  2310. 00001972  2F28 0020                move.l     -[A7], [A0 + 0x20]
  2311. 00001976  4EAD AED0                jsr        [A5 - 0x5130]
  2312. 0000197A  504F                     addq.w     A7, 8
  2313. 0000197C  4A80                     tst.l      D0
  2314. 0000197E  6706                     beq        +0x8 /* 00001986 */
  2315. 00001980  5380                     subq.l     D0, 1
  2316. 00001982  670E                     beq        +0x10 /* 00001992 */
  2317. 00001984  6010                     bra        +0x12 /* 00001996 */
  2318. label00001986:
  2319. 00001986  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2320. 0000198A  4EBA 46C0                jsr        [PC + 0x46C0 /* 0000604C */]
  2321. 0000198E  584F                     addq.w     A7, 4
  2322. 00001990  4E75                     rts
  2323. label00001992:
  2324. 00001992  7000                     moveq.l    D0, 0x00
  2325. 00001994  4E75                     rts
  2326. label00001996:
  2327. 00001996  7000                     moveq.l    D0, 0x00
  2328. 00001998  4E75                     rts
  2329. 0000199A  2F3C 000F 0002           move.l     -[A7], 0xF0002
  2330. 000019A0  206F 0008                movea.l    A0, [A7 + 0x8]
  2331. 000019A4  2F28 0020                move.l     -[A7], [A0 + 0x20]
  2332. 000019A8  4EAD AED0                jsr        [A5 - 0x5130]
  2333. 000019AC  504F                     addq.w     A7, 8
  2334. 000019AE  4A80                     tst.l      D0
  2335. 000019B0  6706                     beq        +0x8 /* 000019B8 */
  2336. 000019B2  5380                     subq.l     D0, 1
  2337. 000019B4  6712                     beq        +0x14 /* 000019C8 */
  2338. 000019B6  6014                     bra        +0x16 /* 000019CC */
  2339. label000019B8:
  2340. 000019B8  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2341. 000019BC  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2342. 000019C0  4EBA 4768                jsr        [PC + 0x4768 /* 0000612A */]
  2343. 000019C4  504F                     addq.w     A7, 8
  2344. 000019C6  4E75                     rts
  2345. label000019C8:
  2346. 000019C8  7000                     moveq.l    D0, 0x00
  2347. 000019CA  4E75                     rts
  2348. label000019CC:
  2349. 000019CC  7000                     moveq.l    D0, 0x00
  2350. 000019CE  4E75                     rts
  2351. 000019D0  2F3C 000F 0002           move.l     -[A7], 0xF0002
  2352. 000019D6  206F 0008                movea.l    A0, [A7 + 0x8]
  2353. 000019DA  2F28 0020                move.l     -[A7], [A0 + 0x20]
  2354. 000019DE  4EAD AED0                jsr        [A5 - 0x5130]
  2355. 000019E2  504F                     addq.w     A7, 8
  2356. 000019E4  4A80                     tst.l      D0
  2357. 000019E6  6706                     beq        +0x8 /* 000019EE */
  2358. 000019E8  5380                     subq.l     D0, 1
  2359. 000019EA  670E                     beq        +0x10 /* 000019FA */
  2360. 000019EC  6010                     bra        +0x12 /* 000019FE */
  2361. label000019EE:
  2362. 000019EE  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2363. 000019F2  4EBA 47DC                jsr        [PC + 0x47DC /* 000061D0 */]
  2364. 000019F6  584F                     addq.w     A7, 4
  2365. 000019F8  4E75                     rts
  2366. label000019FA:
  2367. 000019FA  7000                     moveq.l    D0, 0x00
  2368. 000019FC  4E75                     rts
  2369. label000019FE:
  2370. 000019FE  7000                     moveq.l    D0, 0x00
  2371. 00001A00  4E75                     rts
  2372. 00001A02  2F3C 000F 0002           move.l     -[A7], 0xF0002
  2373. 00001A08  206F 0008                movea.l    A0, [A7 + 0x8]
  2374. 00001A0C  2F28 0020                move.l     -[A7], [A0 + 0x20]
  2375. 00001A10  4EAD AED0                jsr        [A5 - 0x5130]
  2376. 00001A14  504F                     addq.w     A7, 8
  2377. 00001A16  4A80                     tst.l      D0
  2378. 00001A18  6706                     beq        +0x8 /* 00001A20 */
  2379. 00001A1A  5380                     subq.l     D0, 1
  2380. 00001A1C  6712                     beq        +0x14 /* 00001A30 */
  2381. 00001A1E  6014                     bra        +0x16 /* 00001A34 */
  2382. label00001A20:
  2383. 00001A20  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2384. 00001A24  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2385. 00001A28  4EBA 4718                jsr        [PC + 0x4718 /* 00006142 */]
  2386. 00001A2C  504F                     addq.w     A7, 8
  2387. 00001A2E  4E75                     rts
  2388. label00001A30:
  2389. 00001A30  7000                     moveq.l    D0, 0x00
  2390. 00001A32  4E75                     rts
  2391. label00001A34:
  2392. 00001A34  7000                     moveq.l    D0, 0x00
  2393. 00001A36  4E75                     rts
  2394. 00001A38  2F3C 000F 0002           move.l     -[A7], 0xF0002
  2395. 00001A3E  206F 0008                movea.l    A0, [A7 + 0x8]
  2396. 00001A42  2F28 0020                move.l     -[A7], [A0 + 0x20]
  2397. 00001A46  4EAD AED0                jsr        [A5 - 0x5130]
  2398. 00001A4A  504F                     addq.w     A7, 8
  2399. 00001A4C  4A80                     tst.l      D0
  2400. 00001A4E  6706                     beq        +0x8 /* 00001A56 */
  2401. 00001A50  5380                     subq.l     D0, 1
  2402. 00001A52  6712                     beq        +0x14 /* 00001A66 */
  2403. 00001A54  6014                     bra        +0x16 /* 00001A6A */
  2404. label00001A56:
  2405. 00001A56  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2406. 00001A5A  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2407. 00001A5E  4EBA 471C                jsr        [PC + 0x471C /* 0000617C */]
  2408. 00001A62  504F                     addq.w     A7, 8
  2409. 00001A64  4E75                     rts
  2410. label00001A66:
  2411. 00001A66  7000                     moveq.l    D0, 0x00
  2412. 00001A68  4E75                     rts
  2413. label00001A6A:
  2414. 00001A6A  7000                     moveq.l    D0, 0x00
  2415. 00001A6C  4E75                     rts
  2416. 00001A6E  48E7 1030                movem.l    -[A7], D3,A2,A3
  2417. 00001A72  266F 0010                movea.l    A3, [A7 + 0x10]
  2418. 00001A76  362F 0014                move.w     D3, [A7 + 0x14]
  2419. 00001A7A  4A93                     tst.l      [A3]
  2420. 00001A7C  6604                     bne        +0x6 /* 00001A82 */
  2421. 00001A7E  4A43                     tst.w      D3
  2422. 00001A80  6726                     beq        +0x28 /* 00001AA8 */
  2423. label00001A82:
  2424. 00001A82  1F3C 0001                move.b     -[A7], 0x1
  2425. 00001A86  2F0B                     move.l     -[A7], A3
  2426. 00001A88  4EBA 05B2                jsr        [PC + 0x5B2 /* 0000203C */]
  2427. 00001A8C  2448                     movea.l    A2, A0
  2428. 00001A8E  200A                     move.l     D0, A2
  2429. 00001A90  5C4F                     addq.w     A7, 6
  2430. 00001A92  6714                     beq        +0x16 /* 00001AA8 */
  2431. 00001A94  2652                     movea.l    A3, [A2]
  2432. 00001A96  3003                     move.w     D0, D3
  2433. 00001A98  720C                     moveq.l    D1, 0x0C
  2434. 00001A9A  C081                     and.l      D0, D1
  2435. 00001A9C  72F3                     moveq.l    D1, 0xFFFFFFF3
  2436. 00001A9E  C2AB 000C                and.l      D1, [A3 + 0xC]
  2437. 00001AA2  8280                     or.l       D1, D0
  2438. 00001AA4  2741 000C                move.l     [A3 + 0xC], D1
  2439. label00001AA8:
  2440. 00001AA8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2441. 00001AAC  4E75                     rts
  2442. fn00001AAE:
  2443. 00001AAE  302F 0004                move.w     D0, [A7 + 0x4]
  2444. 00001AB2  48C0                     ext.l      D0
  2445. 00001AB4  5380                     subq.l     D0, 1
  2446. 00001AB6  4C3C 0800 0000           movem.w    A3, 0x0
  2447. 00001ABC  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  2448. 00001AC0  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  2449. 00001AC4  2250                     movea.l    A1, [A0]
  2450. 00001AC6  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  2451. 00001ACA  48C0                     ext.l      D0
  2452. 00001ACC  5380                     subq.l     D0, 1
  2453. 00001ACE  4C3C 0800 0000           movem.w    A3, 0x0
  2454. 00001AD4  0166                     bchg       -[A6], D0
  2455. 00001AD6  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  2456. 00001ADA  2050                     movea.l    A0, [A0]
  2457. 00001ADC  D1C0                     add.l      A0, D0
  2458. 00001ADE  41E8 0014                lea.l      A0, [A0 + 0x14]
  2459. 00001AE2  5088                     addq.l     A0, 8
  2460. 00001AE4  5888                     addq.l     A0, 4
  2461. 00001AE6  4E75                     rts
  2462. 00001AE8  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2463. 00001AEC  4EBA FFC0                jsr        [PC - 0x40 /* 00001AAE */]
  2464. 00001AF0  3028 0008                move.w     D0, [A0 + 0x8]
  2465. 00001AF4  584F                     addq.w     A7, 4
  2466. 00001AF6  4E75                     rts
  2467. fn00001AF8:
  2468. 00001AF8  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2469. 00001AFC  4EBA FFB0                jsr        [PC - 0x50 /* 00001AAE */]
  2470. 00001B00  2050                     movea.l    A0, [A0]
  2471. 00001B02  584F                     addq.w     A7, 4
  2472. 00001B04  4E75                     rts
  2473. fn00001B06:
  2474. 00001B06  48E7 1020                movem.l    -[A7], D3,A2
  2475. 00001B0A  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  2476. 00001B0E  246F 0024                movea.l    A2, [A7 + 0x24]
  2477. 00001B12  200A                     move.l     D0, A2
  2478. 00001B14  660C                     bne        +0xE /* 00001B22 */
  2479. 00001B16  7000                     moveq.l    D0, 0x00
  2480. 00001B18  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2481. 00001B1C  4CDF 0408                movem.l    D3,A2, [A7]+
  2482. 00001B20  4E75                     rts
  2483. label00001B22:
  2484. 00001B22  262A 0004                move.l     D3, [A2 + 0x4]
  2485. 00001B26  4A83                     tst.l      D3
  2486. 00001B28  6F30                     ble        +0x32 /* 00001B5A */
  2487. 00001B2A  42A7                     clr.l      -[A7]
  2488. 00001B2C  486F 0004                pea.l      [A7 + 0x4]
  2489. 00001B30  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2490. 00001B34  2F0A                     move.l     -[A7], A2
  2491. 00001B36  4EAD BE00                jsr        [A5 - 0x4200]
  2492. 00001B3A  2F2F 0036                move.l     -[A7], [A7 + 0x36]
  2493. 00001B3E  4EBA FFB8                jsr        [PC - 0x48 /* 00001AF8 */]
  2494. 00001B42  2448                     movea.l    A2, A0
  2495. 00001B44  2F03                     move.l     -[A7], D3
  2496. 00001B46  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  2497. 00001B4A  2F0A                     move.l     -[A7], A2
  2498. 00001B4C  4EAD BCA8                jsr        [A5 - 0x4358]
  2499. 00001B50  4FEF 0036                lea.l      A7, [A7 + 0x36]
  2500. 00001B54  4CDF 0408                movem.l    D3,A2, [A7]+
  2501. 00001B58  4E75                     rts
  2502. label00001B5A:
  2503. 00001B5A  7000                     moveq.l    D0, 0x00
  2504. 00001B5C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2505. 00001B60  4CDF 0408                movem.l    D3,A2, [A7]+
  2506. 00001B64  4E75                     rts
  2507. 00001B66  48E7 1820                movem.l    -[A7], D3,D4,A2
  2508. 00001B6A  246F 0014                movea.l    A2, [A7 + 0x14]
  2509. 00001B6E  2F0A                     move.l     -[A7], A2
  2510. 00001B70  42A7                     clr.l      -[A7]
  2511. 00001B72  3F3C 0017                move.w     -[A7], 0x17
  2512. 00001B76  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  2513. 00001B7A  4EAD BDF8                jsr        [A5 - 0x4208]
  2514. 00001B7E  4A80                     tst.l      D0
  2515. 00001B80  57C0                     seq        D0
  2516. 00001B82  4400                     neg.b      D0
  2517. 00001B84  49C0                     lea.l      A4, D0
  2518. 00001B86  1600                     move.b     D3, D0
  2519. 00001B88  2F0A                     move.l     -[A7], A2
  2520. 00001B8A  A8AE                     syscall    EmptyRect
  2521. 00001B8C  101F                     move.b     D0, [A7]+
  2522. 00001B8E  1800                     move.b     D4, D0
  2523. 00001B90  4A03                     tst.b      D3
  2524. 00001B92  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2525. 00001B96  6704                     beq        +0x6 /* 00001B9C */
  2526. 00001B98  4A04                     tst.b      D4
  2527. 00001B9A  6704                     beq        +0x6 /* 00001BA0 */
  2528. label00001B9C:
  2529. 00001B9C  7000                     moveq.l    D0, 0x00
  2530. 00001B9E  6002                     bra        +0x4 /* 00001BA2 */
  2531. label00001BA0:
  2532. 00001BA0  7001                     moveq.l    D0, 0x01
  2533. label00001BA2:
  2534. 00001BA2  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  2535. 00001BA6  4E75                     rts
  2536. 00001BA8  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  2537. 00001BAC  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  2538. 00001BB0  266F 0034                movea.l    A3, [A7 + 0x34]
  2539. 00001BB4  7C00                     moveq.l    D6, 0x00
  2540. 00001BB6  200B                     move.l     D0, A3
  2541. 00001BB8  660C                     bne        +0xE /* 00001BC6 */
  2542. 00001BBA  7000                     moveq.l    D0, 0x00
  2543. 00001BBC  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2544. 00001BC0  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2545. 00001BC4  4E75                     rts
  2546. label00001BC6:
  2547. 00001BC6  42A7                     clr.l      -[A7]
  2548. 00001BC8  486F 0004                pea.l      [A7 + 0x4]
  2549. 00001BCC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2550. 00001BD0  2F0B                     move.l     -[A7], A3
  2551. 00001BD2  4EAD BE00                jsr        [A5 - 0x4200]
  2552. 00001BD6  2F2F 0046                move.l     -[A7], [A7 + 0x46]
  2553. 00001BDA  4EBA FF1C                jsr        [PC - 0xE4 /* 00001AF8 */]
  2554. 00001BDE  2448                     movea.l    A2, A0
  2555. 00001BE0  200A                     move.l     D0, A2
  2556. 00001BE2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2557. 00001BE6  660C                     bne        +0xE /* 00001BF4 */
  2558. 00001BE8  7000                     moveq.l    D0, 0x00
  2559. 00001BEA  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2560. 00001BEE  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2561. 00001BF2  4E75                     rts
  2562. label00001BF4:
  2563. 00001BF4  2A2B 0004                move.l     D5, [A3 + 0x4]
  2564. 00001BF8  4A85                     tst.l      D5
  2565. 00001BFA  6F2C                     ble        +0x2E /* 00001C28 */
  2566. 00001BFC  7600                     moveq.l    D3, 0x00
  2567. 00001BFE  6012                     bra        +0x14 /* 00001C12 */
  2568. label00001C00:
  2569. 00001C00  2F05                     move.l     -[A7], D5
  2570. 00001C02  2F04                     move.l     -[A7], D4
  2571. 00001C04  2F0A                     move.l     -[A7], A2
  2572. 00001C06  4EAD BCA0                jsr        [A5 - 0x4360]
  2573. 00001C0A  DC80                     add.l      D6, D0
  2574. 00001C0C  5243                     addq.w     D3, 1
  2575. 00001C0E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2576. label00001C12:
  2577. 00001C12  41D7                     lea.l      A0, [A7]
  2578. 00001C14  2830 3400                move.l     D4, [A0 + D3.w * 4]
  2579. 00001C18  4A84                     tst.l      D4
  2580. 00001C1A  66E4                     bne        -0x1A /* 00001C00 */
  2581. 00001C1C  2006                     move.l     D0, D6
  2582. 00001C1E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2583. 00001C22  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2584. 00001C26  4E75                     rts
  2585. label00001C28:
  2586. 00001C28  7000                     moveq.l    D0, 0x00
  2587. 00001C2A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2588. 00001C2E  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2589. 00001C32  4E75                     rts
  2590. fn00001C34:
  2591. 00001C34  4267                     clr.w      -[A7]
  2592. 00001C36  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  2593. 00001C3A  4EBA 033E                jsr        [PC + 0x33E /* 00001F7A */]
  2594. 00001C3E  5C4F                     addq.w     A7, 6
  2595. 00001C40  4E75                     rts
  2596. 00001C42  4FEF FEEA                lea.l      A7, [A7 - 0x116]
  2597. 00001C46  4857                     pea.l      [A7]
  2598. 00001C48  2F2F 011E                move.l     -[A7], [A7 + 0x11E]
  2599. 00001C4C  4EBA 0110                jsr        [PC + 0x110 /* 00001D5E */]
  2600. 00001C50  4227                     clr.b      -[A7]
  2601. 00001C52  3F2F 012C                move.w     -[A7], [A7 + 0x12C]
  2602. 00001C56  2F2F 012A                move.l     -[A7], [A7 + 0x12A]
  2603. 00001C5A  486F 0010                pea.l      [A7 + 0x10]
  2604. 00001C5E  4EAD B8A8                jsr        [A5 - 0x4758]
  2605. 00001C62  4FEF 012A                lea.l      A7, [A7 + 0x12A]
  2606. 00001C66  4E75                     rts
  2607. fn00001C68:
  2608. 00001C68  2F0A                     move.l     -[A7], A2
  2609. 00001C6A  4FEF FDE2                lea.l      A7, [A7 - 0x21E]
  2610. 00001C6E  246F 0226                movea.l    A2, [A7 + 0x226]
  2611. 00001C72  206F 022E                movea.l    A0, [A7 + 0x22E]
  2612. 00001C76  43EF 0002                lea.l      A1, [A7 + 0x2]
  2613. 00001C7A  7044                     moveq.l    D0, 0x44
  2614. label00001C7C:
  2615. 00001C7C  22D8                     move.l     [A1]+, [A0]+
  2616. 00001C7E  51C8 FFFC                dbf        D0, -0x6 /* 00001C7C */
  2617. 00001C82  32D8                     move.w     [A1]+, [A0]+
  2618. 00001C84  486F 0118                pea.l      [A7 + 0x118]
  2619. 00001C88  486F 0006                pea.l      [A7 + 0x6]
  2620. 00001C8C  4EAD B8C0                jsr        [A5 - 0x4740]
  2621. 00001C90  0C2F 00FF 0120           cmpi.b     [A7 + 0x120], 0xFF
  2622. 00001C96  650E                     bcs        +0x10 /* 00001CA6 */
  2623. 00001C98  41EF 0121                lea.l      A0, [A7 + 0x121]
  2624. 00001C9C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2625. label00001C9E:
  2626. 00001C9E  5280                     addq.l     D0, 1
  2627. 00001CA0  4A18                     tst.b      [A0]+
  2628. 00001CA2  66FA                     bne        -0x4 /* 00001C9E */
  2629. 00001CA4  6006                     bra        +0x8 /* 00001CAC */
  2630. label00001CA6:
  2631. 00001CA6  7000                     moveq.l    D0, 0x00
  2632. 00001CA8  102F 0120                move.b     D0, [A7 + 0x120]
  2633. label00001CAC:
  2634. 00001CAC  5480                     addq.l     D0, 2
  2635. 00001CAE  2F00                     move.l     -[A7], D0
  2636. 00001CB0  486F 0124                pea.l      [A7 + 0x124]
  2637. 00001CB4  3F3C 0003                move.w     -[A7], 0x3
  2638. 00001CB8  2F0A                     move.l     -[A7], A2
  2639. 00001CBA  4EBA 03B8                jsr        [PC + 0x3B8 /* 00002074 */]
  2640. 00001CBE  486F 0018                pea.l      [A7 + 0x18]
  2641. 00001CC2  4EAD B8D0                jsr        [A5 - 0x4730]
  2642. 00001CC6  486F 0132                pea.l      [A7 + 0x132]
  2643. 00001CCA  486F 0020                pea.l      [A7 + 0x20]
  2644. 00001CCE  4EAD B8A0                jsr        [A5 - 0x4760]
  2645. 00001CD2  0C2F 00FF 013A           cmpi.b     [A7 + 0x13A], 0xFF
  2646. 00001CD8  650E                     bcs        +0x10 /* 00001CE8 */
  2647. 00001CDA  41EF 013B                lea.l      A0, [A7 + 0x13B]
  2648. 00001CDE  70FF                     moveq.l    D0, 0xFFFFFFFF
  2649. label00001CE0:
  2650. 00001CE0  5280                     addq.l     D0, 1
  2651. 00001CE2  4A18                     tst.b      [A0]+
  2652. 00001CE4  66FA                     bne        -0x4 /* 00001CE0 */
  2653. 00001CE6  6006                     bra        +0x8 /* 00001CEE */
  2654. label00001CE8:
  2655. 00001CE8  7000                     moveq.l    D0, 0x00
  2656. 00001CEA  102F 013A                move.b     D0, [A7 + 0x13A]
  2657. label00001CEE:
  2658. 00001CEE  5480                     addq.l     D0, 2
  2659. 00001CF0  2F00                     move.l     -[A7], D0
  2660. 00001CF2  486F 013E                pea.l      [A7 + 0x13E]
  2661. 00001CF6  3F3C 0002                move.w     -[A7], 0x2
  2662. 00001CFA  2F0A                     move.l     -[A7], A2
  2663. 00001CFC  4EBA 0376                jsr        [PC + 0x376 /* 00002074 */]
  2664. 00001D00  1F3C 0001                move.b     -[A7], 0x1
  2665. 00001D04  4267                     clr.w      -[A7]
  2666. 00001D06  2F0A                     move.l     -[A7], A2
  2667. 00001D08  4EBA 02A2                jsr        [PC + 0x2A2 /* 00001FAC */]
  2668. 00001D0C  4A2F 026A                tst.b      [A7 + 0x26A]
  2669. 00001D10  4FEF 0038                lea.l      A7, [A7 + 0x38]
  2670. 00001D14  6724                     beq        +0x26 /* 00001D3A */
  2671. 00001D16  1F3C 0002                move.b     -[A7], 0x2
  2672. 00001D1A  4EAD BD90                jsr        [A5 - 0x4270]
  2673. 00001D1E  1F40 0003                move.b     [A7 + 0x3], D0
  2674. 00001D22  3F3C 0008                move.w     -[A7], 0x8
  2675. 00001D26  2F2F 022E                move.l     -[A7], [A7 + 0x22E]
  2676. 00001D2A  4EAD B648                jsr        [A5 - 0x49B8]
  2677. 00001D2E  1F2F 0009                move.b     -[A7], [A7 + 0x9]
  2678. 00001D32  4EAD BD90                jsr        [A5 - 0x4270]
  2679. 00001D36  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2680. label00001D3A:
  2681. 00001D3A  4FEF 021E                lea.l      A7, [A7 + 0x21E]
  2682. 00001D3E  245F                     movea.l    A2, [A7]+
  2683. 00001D40  4E75                     rts
  2684. fn00001D42:
  2685. 00001D42  1F3C 0001                move.b     -[A7], 0x1
  2686. 00001D46  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  2687. 00001D4A  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  2688. 00001D4E  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  2689. 00001D52  4EBA FF14                jsr        [PC - 0xEC /* 00001C68 */]
  2690. 00001D56  7001                     moveq.l    D0, 0x01
  2691. 00001D58  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2692. 00001D5C  4E75                     rts
  2693. fn00001D5E:
  2694. 00001D5E  48E7 1030                movem.l    -[A7], D3,A2,A3
  2695. 00001D62  4FEF FEFA                lea.l      A7, [A7 - 0x106]
  2696. 00001D66  266F 011A                movea.l    A3, [A7 + 0x11A]
  2697. 00001D6A  2F2F 0116                move.l     -[A7], [A7 + 0x116]
  2698. 00001D6E  4EAD B5F8                jsr        [A5 - 0x4A08]
  2699. 00001D72  2448                     movea.l    A2, A0
  2700. 00001D74  4878 0106                push.l     0x106
  2701. 00001D78  486F 0008                pea.l      [A7 + 0x8]
  2702. 00001D7C  3F3C 0002                move.w     -[A7], 0x2
  2703. 00001D80  2F0A                     move.l     -[A7], A2
  2704. 00001D82  4EBA 0294                jsr        [PC + 0x294 /* 00002018 */]
  2705. 00001D86  2600                     move.l     D3, D0
  2706. 00001D88  4A83                     tst.l      D3
  2707. 00001D8A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2708. 00001D8E  6606                     bne        +0x8 /* 00001D96 */
  2709. 00001D90  422F 0001                clr.b      [A7 + 0x1]
  2710. 00001D94  4217                     clr.b      [A7]
  2711. label00001D96:
  2712. 00001D96  302A 000C                move.w     D0, [A2 + 0xC]
  2713. 00001D9A  7240                     moveq.l    D1, 0x40
  2714. 00001D9C  C081                     and.l      D0, D1
  2715. 00001D9E  4A80                     tst.l      D0
  2716. 00001DA0  660E                     bne        +0x10 /* 00001DB0 */
  2717. 00001DA2  302A 000C                move.w     D0, [A2 + 0xC]
  2718. 00001DA6  0280 0000 0200           andi.l     D0, 0x200
  2719. 00001DAC  4A80                     tst.l      D0
  2720. 00001DAE  673A                     beq        +0x3C /* 00001DEA */
  2721. label00001DB0:
  2722. 00001DB0  302F 0116                move.w     D0, [A7 + 0x116]
  2723. 00001DB4  48C0                     ext.l      D0
  2724. 00001DB6  5380                     subq.l     D0, 1
  2725. 00001DB8  4C3C 0800 0000           movem.w    A3, 0x0
  2726. 00001DBE  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  2727. 00001DC2  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  2728. 00001DC6  2250                     movea.l    A1, [A0]
  2729. 00001DC8  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  2730. 00001DCC  48C0                     ext.l      D0
  2731. 00001DCE  5380                     subq.l     D0, 1
  2732. 00001DD0  4C3C 0800 0000           movem.w    A3, 0x0
  2733. 00001DD6  0166                     bchg       -[A6], D0
  2734. 00001DD8  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  2735. 00001DDC  2050                     movea.l    A0, [A0]
  2736. 00001DDE  D1C0                     add.l      A0, D0
  2737. 00001DE0  41E8 0014                lea.l      A0, [A0 + 0x14]
  2738. 00001DE4  3628 0162                move.w     D3, [A0 + 0x162]
  2739. 00001DE8  6002                     bra        +0x4 /* 00001DEC */
  2740. label00001DEA:
  2741. 00001DEA  7601                     moveq.l    D3, 0x01
  2742. label00001DEC:
  2743. 00001DEC  3F03                     move.w     -[A7], D3
  2744. 00001DEE  486F 0002                pea.l      [A7 + 0x2]
  2745. 00001DF2  2F0B                     move.l     -[A7], A3
  2746. 00001DF4  4EAD B8F8                jsr        [A5 - 0x4708]
  2747. 00001DF8  4878 0106                push.l     0x106
  2748. 00001DFC  486F 000E                pea.l      [A7 + 0xE]
  2749. 00001E00  3F3C 0003                move.w     -[A7], 0x3
  2750. 00001E04  2F0A                     move.l     -[A7], A2
  2751. 00001E06  4EBA 0210                jsr        [PC + 0x210 /* 00002018 */]
  2752. 00001E0A  2600                     move.l     D3, D0
  2753. 00001E0C  486F 0018                pea.l      [A7 + 0x18]
  2754. 00001E10  2F0B                     move.l     -[A7], A3
  2755. 00001E12  4EAD B8D8                jsr        [A5 - 0x4728]
  2756. 00001E16  4FEF 0126                lea.l      A7, [A7 + 0x126]
  2757. 00001E1A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2758. 00001E1E  4E75                     rts
  2759. 00001E20  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2760. 00001E24  4FEF FDE2                lea.l      A7, [A7 - 0x21E]
  2761. 00001E28  246F 0232                movea.l    A2, [A7 + 0x232]
  2762. 00001E2C  266F 023A                movea.l    A3, [A7 + 0x23A]
  2763. 00001E30  7601                     moveq.l    D3, 0x01
  2764. 00001E32  302F 0236                move.w     D0, [A7 + 0x236]
  2765. 00001E36  48C0                     ext.l      D0
  2766. 00001E38  5380                     subq.l     D0, 1
  2767. 00001E3A  4C3C 0800 0000           movem.w    A3, 0x0
  2768. 00001E40  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  2769. 00001E44  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  2770. 00001E48  2250                     movea.l    A1, [A0]
  2771. 00001E4A  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  2772. 00001E4E  48C0                     ext.l      D0
  2773. 00001E50  5380                     subq.l     D0, 1
  2774. 00001E52  4C3C 0800 0000           movem.w    A3, 0x0
  2775. 00001E58  0166                     bchg       -[A6], D0
  2776. 00001E5A  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  2777. 00001E5E  2050                     movea.l    A0, [A0]
  2778. 00001E60  D1C0                     add.l      A0, D0
  2779. 00001E62  41E8 0014                lea.l      A0, [A0 + 0x14]
  2780. 00001E66  3828 0162                move.w     D4, [A0 + 0x162]
  2781. 00001E6A  302A 000C                move.w     D0, [A2 + 0xC]
  2782. 00001E6E  7240                     moveq.l    D1, 0x40
  2783. 00001E70  C081                     and.l      D0, D1
  2784. 00001E72  4A80                     tst.l      D0
  2785. 00001E74  670C                     beq        +0xE /* 00001E82 */
  2786. 00001E76  70D5                     moveq.l    D0, 0xFFFFFFD5
  2787. 00001E78  4FEF 021E                lea.l      A7, [A7 + 0x21E]
  2788. 00001E7C  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2789. 00001E80  4E75                     rts
  2790. label00001E82:
  2791. 00001E82  302A 000C                move.w     D0, [A2 + 0xC]
  2792. 00001E86  0280 0000 0200           andi.l     D0, 0x200
  2793. 00001E8C  4A80                     tst.l      D0
  2794. 00001E8E  6700 00AE                beq        +0xB0 /* 00001F3E */
  2795. 00001E92  486F 0108                pea.l      [A7 + 0x108]
  2796. 00001E96  2F2F 023A                move.l     -[A7], [A7 + 0x23A]
  2797. 00001E9A  4EBA FEC2                jsr        [PC - 0x13E /* 00001D5E */]
  2798. 00001E9E  486F 000A                pea.l      [A7 + 0xA]
  2799. 00001EA2  486F 0114                pea.l      [A7 + 0x114]
  2800. 00001EA6  4EAD B8A0                jsr        [A5 - 0x4760]
  2801. 00001EAA  486F 0011                pea.l      [A7 + 0x11]
  2802. 00001EAE  486F 0014                pea.l      [A7 + 0x14]
  2803. 00001EB2  486F 0120                pea.l      [A7 + 0x120]
  2804. 00001EB6  102A 000E                move.b     D0, [A2 + 0xE]
  2805. 00001EBA  4880                     ext.w      D0
  2806. 00001EBC  3F00                     move.w     -[A7], D0
  2807. 00001EBE  4EAD B7B8                jsr        [A5 - 0x4848]
  2808. 00001EC2  544F                     addq.w     A7, 2
  2809. 00001EC4  1F00                     move.b     -[A7], D0
  2810. 00001EC6  3F04                     move.w     -[A7], D4
  2811. 00001EC8  3F2F 0256                move.w     -[A7], [A7 + 0x256]
  2812. 00001ECC  486F 0024                pea.l      [A7 + 0x24]
  2813. 00001ED0  4EAD B890                jsr        [A5 - 0x4770]
  2814. 00001ED4  1600                     move.b     D3, D0
  2815. 00001ED6  4A03                     tst.b      D3
  2816. 00001ED8  4FEF 0026                lea.l      A7, [A7 + 0x26]
  2817. 00001EDC  6732                     beq        +0x34 /* 00001F10 */
  2818. 00001EDE  41EF 0108                lea.l      A0, [A7 + 0x108]
  2819. 00001EE2  43D3                     lea.l      A1, [A3]
  2820. 00001EE4  7044                     moveq.l    D0, 0x44
  2821. label00001EE6:
  2822. 00001EE6  22D8                     move.l     [A1]+, [A0]+
  2823. 00001EE8  51C8 FFFC                dbf        D0, -0x6 /* 00001EE6 */
  2824. 00001EEC  32D8                     move.w     [A1]+, [A0]+
  2825. 00001EEE  4A17                     tst.b      [A7]
  2826. 00001EF0  6716                     beq        +0x18 /* 00001F08 */
  2827. 00001EF2  1F2F 0001                move.b     -[A7], [A7 + 0x1]
  2828. 00001EF6  486F 010A                pea.l      [A7 + 0x10A]
  2829. 00001EFA  2F2F 023C                move.l     -[A7], [A7 + 0x23C]
  2830. 00001EFE  2F0A                     move.l     -[A7], A2
  2831. 00001F00  4EBA FD66                jsr        [PC - 0x29A /* 00001C68 */]
  2832. 00001F04  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2833. label00001F08:
  2834. 00001F08  026A FDFF 000C           andi.w     [A2 + 0xC], 0xFDFF
  2835. 00001F0E  6056                     bra        +0x58 /* 00001F66 */
  2836. label00001F10:
  2837. 00001F10  006A 0040 000C           ori.w      [A2 + 0xC], 0x40 /* '@' */
  2838. 00001F16  0C44 0001                cmpi.w     D4, 0x1
  2839. 00001F1A  674A                     beq        +0x4C /* 00001F66 */
  2840. 00001F1C  1F3C 0002                move.b     -[A7], 0x2
  2841. 00001F20  4EAD BD90                jsr        [A5 - 0x4270]
  2842. 00001F24  1800                     move.b     D4, D0
  2843. 00001F26  3F3C 0008                move.w     -[A7], 0x8
  2844. 00001F2A  2F2F 023A                move.l     -[A7], [A7 + 0x23A]
  2845. 00001F2E  4EAD B648                jsr        [A5 - 0x49B8]
  2846. 00001F32  1F04                     move.b     -[A7], D4
  2847. 00001F34  4EAD BD90                jsr        [A5 - 0x4270]
  2848. 00001F38  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2849. 00001F3C  6028                     bra        +0x2A /* 00001F66 */
  2850. label00001F3E:
  2851. 00001F3E  2F0B                     move.l     -[A7], A3
  2852. 00001F40  2F2F 023A                move.l     -[A7], [A7 + 0x23A]
  2853. 00001F44  4EBA FE18                jsr        [PC - 0x1E8 /* 00001D5E */]
  2854. 00001F48  2F0B                     move.l     -[A7], A3
  2855. 00001F4A  4EAD B898                jsr        [A5 - 0x4768]
  2856. 00001F4E  4A00                     tst.b      D0
  2857. 00001F50  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2858. 00001F54  670A                     beq        +0xC /* 00001F60 */
  2859. 00001F56  4A6B 0008                tst.w      [A3 + 0x8]
  2860. 00001F5A  6604                     bne        +0x6 /* 00001F60 */
  2861. 00001F5C  7000                     moveq.l    D0, 0x00
  2862. 00001F5E  6002                     bra        +0x4 /* 00001F62 */
  2863. label00001F60:
  2864. 00001F60  7001                     moveq.l    D0, 0x01
  2865. label00001F62:
  2866. 00001F62  49C0                     lea.l      A4, D0
  2867. 00001F64  1600                     move.b     D3, D0
  2868. label00001F66:
  2869. 00001F66  4A03                     tst.b      D3
  2870. 00001F68  6604                     bne        +0x6 /* 00001F6E */
  2871. 00001F6A  70D5                     moveq.l    D0, 0xFFFFFFD5
  2872. 00001F6C  6002                     bra        +0x4 /* 00001F70 */
  2873. label00001F6E:
  2874. 00001F6E  7000                     moveq.l    D0, 0x00
  2875. label00001F70:
  2876. 00001F70  4FEF 021E                lea.l      A7, [A7 + 0x21E]
  2877. 00001F74  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2878. 00001F78  4E75                     rts
  2879. fn00001F7A:
  2880. 00001F7A  2F0A                     move.l     -[A7], A2
  2881. 00001F7C  206F 0008                movea.l    A0, [A7 + 0x8]
  2882. 00001F80  2450                     movea.l    A2, [A0]
  2883. 00001F82  200A                     move.l     D0, A2
  2884. 00001F84  4A80                     tst.l      D0
  2885. 00001F86  671E                     beq        +0x20 /* 00001FA6 */
  2886. 00001F88  302F 000C                move.w     D0, [A7 + 0xC]
  2887. 00001F8C  48C0                     ext.l      D0
  2888. 00001F8E  7201                     moveq.l    D1, 0x01
  2889. 00001F90  E1A9                     lsl        D1, D0
  2890. 00001F92  2052                     movea.l    A0, [A2]
  2891. 00001F94  C2A8 000C                and.l      D1, [A0 + 0xC]
  2892. 00001F98  4A81                     tst.l      D1
  2893. 00001F9A  56C1                     sne        D1
  2894. 00001F9C  4401                     neg.b      D1
  2895. 00001F9E  49C1                     lea.l      A4, D1
  2896. 00001FA0  1001                     move.b     D0, D1
  2897. 00001FA2  245F                     movea.l    A2, [A7]+
  2898. 00001FA4  4E75                     rts
  2899. label00001FA6:
  2900. 00001FA6  7000                     moveq.l    D0, 0x00
  2901. 00001FA8  245F                     movea.l    A2, [A7]+
  2902. 00001FAA  4E75                     rts
  2903. fn00001FAC:
  2904. 00001FAC  2F0A                     move.l     -[A7], A2
  2905. 00001FAE  1F3C 0001                move.b     -[A7], 0x1
  2906. 00001FB2  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  2907. 00001FB6  4EBA 0084                jsr        [PC + 0x84 /* 0000203C */]
  2908. 00001FBA  2448                     movea.l    A2, A0
  2909. 00001FBC  200A                     move.l     D0, A2
  2910. 00001FBE  4A80                     tst.l      D0
  2911. 00001FC0  5C4F                     addq.w     A7, 6
  2912. 00001FC2  6736                     beq        +0x38 /* 00001FFA */
  2913. 00001FC4  4A2F 000E                tst.b      [A7 + 0xE]
  2914. 00001FC8  6718                     beq        +0x1A /* 00001FE2 */
  2915. 00001FCA  302F 000C                move.w     D0, [A7 + 0xC]
  2916. 00001FCE  48C0                     ext.l      D0
  2917. 00001FD0  7201                     moveq.l    D1, 0x01
  2918. 00001FD2  E1A9                     lsl        D1, D0
  2919. 00001FD4  2052                     movea.l    A0, [A2]
  2920. 00001FD6  82A8 000C                or.l       D1, [A0 + 0xC]
  2921. 00001FDA  2052                     movea.l    A0, [A2]
  2922. 00001FDC  2141 000C                move.l     [A0 + 0xC], D1
  2923. 00001FE0  6018                     bra        +0x1A /* 00001FFA */
  2924. label00001FE2:
  2925. 00001FE2  302F 000C                move.w     D0, [A7 + 0xC]
  2926. 00001FE6  48C0                     ext.l      D0
  2927. 00001FE8  7201                     moveq.l    D1, 0x01
  2928. 00001FEA  E1A9                     lsl        D1, D0
  2929. 00001FEC  4681                     not.l      D1
  2930. 00001FEE  2052                     movea.l    A0, [A2]
  2931. 00001FF0  C2A8 000C                and.l      D1, [A0 + 0xC]
  2932. 00001FF4  2052                     movea.l    A0, [A2]
  2933. 00001FF6  2141 000C                move.l     [A0 + 0xC], D1
  2934. label00001FFA:
  2935. 00001FFA  245F                     movea.l    A2, [A7]+
  2936. 00001FFC  4E75                     rts
  2937. 00001FFE  206F 0004                movea.l    A0, [A7 + 0x4]
  2938. 00002002  4A90                     tst.l      [A0]
  2939. 00002004  6604                     bne        +0x6 /* 0000200A */
  2940. 00002006  91C8                     sub.l      A0, A0
  2941. 00002008  4E75                     rts
  2942. label0000200A:
  2943. 0000200A  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  2944. 0000200E  2F10                     move.l     -[A7], [A0]
  2945. 00002010  4EAD D948                jsr        [A5 - 0x26B8]
  2946. 00002014  5C4F                     addq.w     A7, 6
  2947. 00002016  4E75                     rts
  2948. fn00002018:
  2949. 00002018  206F 0004                movea.l    A0, [A7 + 0x4]
  2950. 0000201C  4A90                     tst.l      [A0]
  2951. 0000201E  6604                     bne        +0x6 /* 00002024 */
  2952. 00002020  7000                     moveq.l    D0, 0x00
  2953. 00002022  4E75                     rts
  2954. label00002024:
  2955. 00002024  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  2956. 00002028  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  2957. 0000202C  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  2958. 00002030  2F10                     move.l     -[A7], [A0]
  2959. 00002032  4EAD D940                jsr        [A5 - 0x26C0]
  2960. 00002036  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2961. 0000203A  4E75                     rts
  2962. fn0000203C:
  2963. 0000203C  2F0A                     move.l     -[A7], A2
  2964. 0000203E  206F 0008                movea.l    A0, [A7 + 0x8]
  2965. 00002042  2450                     movea.l    A2, [A0]
  2966. 00002044  200A                     move.l     D0, A2
  2967. 00002046  4A80                     tst.l      D0
  2968. 00002048  6624                     bne        +0x26 /* 0000206E */
  2969. 0000204A  4A2F 000C                tst.b      [A7 + 0xC]
  2970. 0000204E  671E                     beq        +0x20 /* 0000206E */
  2971. 00002050  42A7                     clr.l      -[A7]
  2972. 00002052  4267                     clr.w      -[A7]
  2973. 00002054  4878 0014                push.l     0x14
  2974. 00002058  4EAD D918                jsr        [A5 - 0x26E8]
  2975. 0000205C  2448                     movea.l    A2, A0
  2976. 0000205E  200A                     move.l     D0, A2
  2977. 00002060  4A80                     tst.l      D0
  2978. 00002062  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2979. 00002066  6706                     beq        +0x8 /* 0000206E */
  2980. 00002068  206F 0008                movea.l    A0, [A7 + 0x8]
  2981. 0000206C  208A                     move.l     [A0], A2
  2982. label0000206E:
  2983. 0000206E  204A                     movea.l    A0, A2
  2984. 00002070  245F                     movea.l    A2, [A7]+
  2985. 00002072  4E75                     rts
  2986. fn00002074:
  2987. 00002074  2F0A                     move.l     -[A7], A2
  2988. 00002076  4AAF 0012                tst.l      [A7 + 0x12]
  2989. 0000207A  56C0                     sne        D0
  2990. 0000207C  4400                     neg.b      D0
  2991. 0000207E  49C0                     lea.l      A4, D0
  2992. 00002080  1F00                     move.b     -[A7], D0
  2993. 00002082  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  2994. 00002086  4EBA FFB4                jsr        [PC - 0x4C /* 0000203C */]
  2995. 0000208A  2448                     movea.l    A2, A0
  2996. 0000208C  200A                     move.l     D0, A2
  2997. 0000208E  4A80                     tst.l      D0
  2998. 00002090  5C4F                     addq.w     A7, 6
  2999. 00002092  671A                     beq        +0x1C /* 000020AE */
  3000. 00002094  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  3001. 00002098  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  3002. 0000209C  3F2F 0014                move.w     -[A7], [A7 + 0x14]
  3003. 000020A0  2F0A                     move.l     -[A7], A2
  3004. 000020A2  4EAD D930                jsr        [A5 - 0x26D0]
  3005. 000020A6  3B40 1C10                move.w     [A5 + 0x1C10], D0
  3006. 000020AA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3007. label000020AE:
  3008. 000020AE  245F                     movea.l    A2, [A7]+
  3009. 000020B0  4E75                     rts
  3010. 000020B2  48E7 1030                movem.l    -[A7], D3,A2,A3
  3011. 000020B6  554F                     subq.w     A7, 2
  3012. 000020B8  266F 0012                movea.l    A3, [A7 + 0x12]
  3013. 000020BC  362F 0016                move.w     D3, [A7 + 0x16]
  3014. 000020C0  246F 0018                movea.l    A2, [A7 + 0x18]
  3015. 000020C4  200A                     move.l     D0, A2
  3016. 000020C6  4A80                     tst.l      D0
  3017. 000020C8  6612                     bne        +0x14 /* 000020DC */
  3018. 000020CA  42A7                     clr.l      -[A7]
  3019. 000020CC  42A7                     clr.l      -[A7]
  3020. 000020CE  3F03                     move.w     -[A7], D3
  3021. 000020D0  2F0B                     move.l     -[A7], A3
  3022. 000020D2  4EBA FFA0                jsr        [PC - 0x60 /* 00002074 */]
  3023. 000020D6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3024. 000020DA  602A                     bra        +0x2C /* 00002106 */
  3025. label000020DC:
  3026. 000020DC  4857                     pea.l      [A7]
  3027. 000020DE  2F0A                     move.l     -[A7], A2
  3028. 000020E0  4EAD C2F0                jsr        [A5 - 0x3D10]
  3029. 000020E4  2F0A                     move.l     -[A7], A2
  3030. 000020E6  4EAD C2E0                jsr        [A5 - 0x3D20]
  3031. 000020EA  584F                     addq.w     A7, 4
  3032. 000020EC  2F00                     move.l     -[A7], D0
  3033. 000020EE  2F12                     move.l     -[A7], [A2]
  3034. 000020F0  3F03                     move.w     -[A7], D3
  3035. 000020F2  2F0B                     move.l     -[A7], A3
  3036. 000020F4  4EBA FF7E                jsr        [PC - 0x82 /* 00002074 */]
  3037. 000020F8  486F 0016                pea.l      [A7 + 0x16]
  3038. 000020FC  2F0A                     move.l     -[A7], A2
  3039. 000020FE  4EAD C2F8                jsr        [A5 - 0x3D08]
  3040. 00002102  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  3041. label00002106:
  3042. 00002106  544F                     addq.w     A7, 2
  3043. 00002108  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3044. 0000210C  4E75                     rts
  3045. 0000210E  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  3046. 00002112  4EBA FB20                jsr        [PC - 0x4E0 /* 00001C34 */]
  3047. 00002116  4A00                     tst.b      D0
  3048. 00002118  584F                     addq.w     A7, 4
  3049. 0000211A  6714                     beq        +0x16 /* 00002130 */
  3050. 0000211C  206F 0004                movea.l    A0, [A7 + 0x4]
  3051. 00002120  3028 000C                move.w     D0, [A0 + 0xC]
  3052. 00002124  7240                     moveq.l    D1, 0x40
  3053. 00002126  C081                     and.l      D0, D1
  3054. 00002128  4A80                     tst.l      D0
  3055. 0000212A  6704                     beq        +0x6 /* 00002130 */
  3056. 0000212C  7001                     moveq.l    D0, 0x01
  3057. 0000212E  4E75                     rts
  3058. label00002130:
  3059. 00002130  7000                     moveq.l    D0, 0x00
  3060. 00002132  4E75                     rts
  3061. 00002134  48E7 1030                movem.l    -[A7], D3,A2,A3
  3062. 00002138  266F 0010                movea.l    A3, [A7 + 0x10]
  3063. 0000213C  362F 0014                move.w     D3, [A7 + 0x14]
  3064. 00002140  2053                     movea.l    A0, [A3]
  3065. 00002142  7014                     moveq.l    D0, 0x14
  3066. 00002144  B090                     cmp.l      D0, [A0]
  3067. 00002146  630E                     bls        +0x10 /* 00002156 */
  3068. 00002148  4878 0014                push.l     0x14
  3069. 0000214C  2F0B                     move.l     -[A7], A3
  3070. 0000214E  4EAD D920                jsr        [A5 - 0x26E0]
  3071. 00002152  3600                     move.w     D3, D0
  3072. 00002154  504F                     addq.w     A7, 8
  3073. label00002156:
  3074. 00002156  2453                     movea.l    A2, [A3]
  3075. 00002158  42AA 0004                clr.l      [A2 + 0x4]
  3076. 0000215C  42AA 0008                clr.l      [A2 + 0x8]
  3077. 00002160  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3078. 00002164  4E75                     rts
  3079. fn00002166:
  3080. 00002166  4AAF 0004                tst.l      [A7 + 0x4]
  3081. 0000216A  670A                     beq        +0xC /* 00002176 */
  3082. 0000216C  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  3083. 00002170  4EAD C200                jsr        [A5 - 0x3E00]
  3084. 00002174  584F                     addq.w     A7, 4
  3085. label00002176:
  3086. 00002176  4E75                     rts
  3087. fn00002178:
  3088. 00002178  4A6D 1C10                tst.w      [A5 + 0x1C10]
  3089. 0000217C  660C                     bne        +0xE /* 0000218A */
  3090. 0000217E  206F 0004                movea.l    A0, [A7 + 0x4]
  3091. 00002182  2050                     movea.l    A0, [A0]
  3092. 00002184  0268 FFFB 000C           andi.w     [A0 + 0xC], 0xFFFB
  3093. label0000218A:
  3094. 0000218A  4E75                     rts
  3095. fn0000218C:
  3096. 0000218C  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  3097. 00002190  4FEF FFD6                lea.l      A7, [A7 - 0x2A]
  3098. 00002194  282F 0046                move.l     D4, [A7 + 0x46]
  3099. 00002198  7600                     moveq.l    D3, 0x00
  3100. 0000219A  206F 003E                movea.l    A0, [A7 + 0x3E]
  3101. 0000219E  2450                     movea.l    A2, [A0]
  3102. 000021A0  4AAA 0038                tst.l      [A2 + 0x38]
  3103. 000021A4  6606                     bne        +0x8 /* 000021AC */
  3104. 000021A6  4AAA 003C                tst.l      [A2 + 0x3C]
  3105. 000021AA  670C                     beq        +0xE /* 000021B8 */
  3106. label000021AC:
  3107. 000021AC  7001                     moveq.l    D0, 0x01
  3108. 000021AE  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  3109. 000021B2  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3110. 000021B6  4E75                     rts
  3111. label000021B8:
  3112. 000021B8  2F2F 0042                move.l     -[A7], [A7 + 0x42]
  3113. 000021BC  4EBA F8F0                jsr        [PC - 0x710 /* 00001AAE */]
  3114. 000021C0  2648                     movea.l    A3, A0
  3115. 000021C2  306B 0008                movea.w    A0, [A3 + 0x8]
  3116. 000021C6  2F08                     move.l     -[A7], A0
  3117. 000021C8  2F13                     move.l     -[A7], [A3]
  3118. 000021CA  486F 0010                pea.l      [A7 + 0x10]
  3119. 000021CE  4EAD C038                jsr        [A5 - 0x3FC8]
  3120. 000021D2  2F04                     move.l     -[A7], D4
  3121. 000021D4  2F3C 4F4C 4544           move.l     -[A7], 0x4F4C4544 /* 'OLED' */
  3122. 000021DA  486F 001C                pea.l      [A7 + 0x1C]
  3123. 000021DE  4EAD C0A0                jsr        [A5 - 0x3F60]
  3124. 000021E2  2F40 001C                move.l     [A7 + 0x1C], D0
  3125. 000021E6  4A03                     tst.b      D3
  3126. 000021E8  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3127. 000021EC  6626                     bne        +0x28 /* 00002214 */
  3128. 000021EE  42A7                     clr.l      -[A7]
  3129. 000021F0  2F04                     move.l     -[A7], D4
  3130. 000021F2  2F3C 4F4C 4544           move.l     -[A7], 0x4F4C4544 /* 'OLED' */
  3131. 000021F8  486F 0010                pea.l      [A7 + 0x10]
  3132. 000021FC  4EAD C098                jsr        [A5 - 0x3F68]
  3133. 00002200  2548 003C                move.l     [A2 + 0x3C], A0
  3134. 00002204  4AAA 003C                tst.l      [A2 + 0x3C]
  3135. 00002208  56C0                     sne        D0
  3136. 0000220A  4400                     neg.b      D0
  3137. 0000220C  49C0                     lea.l      A4, D0
  3138. 0000220E  1600                     move.b     D3, D0
  3139. 00002210  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3140. label00002214:
  3141. 00002214  1003                     move.b     D0, D3
  3142. 00002216  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  3143. 0000221A  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3144. 0000221E  4E75                     rts
  3145. fn00002220:
  3146. 00002220  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  3147. 00002224  266F 0014                movea.l    A3, [A7 + 0x14]
  3148. 00002228  7600                     moveq.l    D3, 0x00
  3149. 0000222A  2453                     movea.l    A2, [A3]
  3150. 0000222C  282A 0004                move.l     D4, [A2 + 0x4]
  3151. 00002230  2F04                     move.l     -[A7], D4
  3152. 00002232  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  3153. 00002236  2F0B                     move.l     -[A7], A3
  3154. 00002238  4EBA FF52                jsr        [PC - 0xAE /* 0000218C */]
  3155. 0000223C  1600                     move.b     D3, D0
  3156. 0000223E  266A 003C                movea.l    A3, [A2 + 0x3C]
  3157. 00002242  4A03                     tst.b      D3
  3158. 00002244  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3159. 00002248  6724                     beq        +0x26 /* 0000226E */
  3160. 0000224A  1F3C 0001                move.b     -[A7], 0x1
  3161. 0000224E  2F0B                     move.l     -[A7], A3
  3162. 00002250  2F04                     move.l     -[A7], D4
  3163. 00002252  2F3C 4F4C 4544           move.l     -[A7], 0x4F4C4544 /* 'OLED' */
  3164. 00002258  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  3165. 0000225C  4EAD C058                jsr        [A5 - 0x3FA8]
  3166. 00002260  4A40                     tst.w      D0
  3167. 00002262  57C0                     seq        D0
  3168. 00002264  4400                     neg.b      D0
  3169. 00002266  49C0                     lea.l      A4, D0
  3170. 00002268  1600                     move.b     D3, D0
  3171. 0000226A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3172. label0000226E:
  3173. 0000226E  1003                     move.b     D0, D3
  3174. 00002270  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3175. 00002274  4E75                     rts
  3176. fn00002276:
  3177. 00002276  48E7 1030                movem.l    -[A7], D3,A2,A3
  3178. 0000227A  266F 0010                movea.l    A3, [A7 + 0x10]
  3179. 0000227E  246F 0014                movea.l    A2, [A7 + 0x14]
  3180. 00002282  7600                     moveq.l    D3, 0x00
  3181. 00002284  4A03                     tst.b      D3
  3182. 00002286  6626                     bne        +0x28 /* 000022AE */
  3183. 00002288  4AAA 003C                tst.l      [A2 + 0x3C]
  3184. 0000228C  6720                     beq        +0x22 /* 000022AE */
  3185. 0000228E  42A7                     clr.l      -[A7]
  3186. 00002290  2F2A 003C                move.l     -[A7], [A2 + 0x3C]
  3187. 00002294  4EAD C220                jsr        [A5 - 0x3DE0]
  3188. 00002298  2253                     movea.l    A1, [A3]
  3189. 0000229A  2348 003C                move.l     [A1 + 0x3C], A0
  3190. 0000229E  2053                     movea.l    A0, [A3]
  3191. 000022A0  4AA8 003C                tst.l      [A0 + 0x3C]
  3192. 000022A4  56C0                     sne        D0
  3193. 000022A6  4400                     neg.b      D0
  3194. 000022A8  49C0                     lea.l      A4, D0
  3195. 000022AA  1600                     move.b     D3, D0
  3196. 000022AC  504F                     addq.w     A7, 8
  3197. label000022AE:
  3198. 000022AE  4A03                     tst.b      D3
  3199. 000022B0  6614                     bne        +0x16 /* 000022C6 */
  3200. 000022B2  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3201. 000022B6  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  3202. 000022BA  2F0B                     move.l     -[A7], A3
  3203. 000022BC  4EBA FECE                jsr        [PC - 0x132 /* 0000218C */]
  3204. 000022C0  1600                     move.b     D3, D0
  3205. 000022C2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3206. label000022C6:
  3207. 000022C6  1003                     move.b     D0, D3
  3208. 000022C8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3209. 000022CC  4E75                     rts
  3210. fn000022CE:
  3211. 000022CE  42A7                     clr.l      -[A7]
  3212. 000022D0  206F 0008                movea.l    A0, [A7 + 0x8]
  3213. 000022D4  4868 003C                pea.l      [A0 + 0x3C]
  3214. 000022D8  4EAD C208                jsr        [A5 - 0x3DF8]
  3215. 000022DC  504F                     addq.w     A7, 8
  3216. 000022DE  4E75                     rts
  3217. fn000022E0:
  3218. 000022E0  48E7 1030                movem.l    -[A7], D3,A2,A3
  3219. 000022E4  266F 0010                movea.l    A3, [A7 + 0x10]
  3220. 000022E8  7600                     moveq.l    D3, 0x00
  3221. 000022EA  4A03                     tst.b      D3
  3222. 000022EC  661A                     bne        +0x1C /* 00002308 */
  3223. 000022EE  2053                     movea.l    A0, [A3]
  3224. 000022F0  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3225. 000022F4  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  3226. 000022F8  2F0B                     move.l     -[A7], A3
  3227. 000022FA  4EBA FE90                jsr        [PC - 0x170 /* 0000218C */]
  3228. 000022FE  2053                     movea.l    A0, [A3]
  3229. 00002300  2468 003C                movea.l    A2, [A0 + 0x3C]
  3230. 00002304  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3231. label00002308:
  3232. 00002308  200A                     move.l     D0, A2
  3233. 0000230A  672A                     beq        +0x2C /* 00002336 */
  3234. 0000230C  42A7                     clr.l      -[A7]
  3235. 0000230E  2F0A                     move.l     -[A7], A2
  3236. 00002310  4EAD C2F0                jsr        [A5 - 0x3D10]
  3237. 00002314  2F0A                     move.l     -[A7], A2
  3238. 00002316  4EAD C2E0                jsr        [A5 - 0x3D20]
  3239. 0000231A  584F                     addq.w     A7, 4
  3240. 0000231C  2F00                     move.l     -[A7], D0
  3241. 0000231E  2F3C 4F4C 4544           move.l     -[A7], 0x4F4C4544 /* 'OLED' */
  3242. 00002324  2F12                     move.l     -[A7], [A2]
  3243. 00002326  A9FE                     syscall    PutScrap
  3244. 00002328  201F                     move.l     D0, [A7]+
  3245. 0000232A  42A7                     clr.l      -[A7]
  3246. 0000232C  2F0A                     move.l     -[A7], A2
  3247. 0000232E  4EAD C2F8                jsr        [A5 - 0x3D08]
  3248. 00002332  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3249. label00002336:
  3250. 00002336  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3251. 0000233A  4E75                     rts
  3252. fn0000233C:
  3253. 0000233C  48E7 1030                movem.l    -[A7], D3,A2,A3
  3254. 00002340  246F 0010                movea.l    A2, [A7 + 0x10]
  3255. 00002344  7600                     moveq.l    D3, 0x00
  3256. 00002346  42A7                     clr.l      -[A7]
  3257. 00002348  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  3258. 0000234C  4EAD C248                jsr        [A5 - 0x3DB8]
  3259. 00002350  2648                     movea.l    A3, A0
  3260. 00002352  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  3261. 00002356  4EAD C260                jsr        [A5 - 0x3DA0]
  3262. 0000235A  4A03                     tst.b      D3
  3263. 0000235C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3264. 00002360  6606                     bne        +0x8 /* 00002368 */
  3265. 00002362  2052                     movea.l    A0, [A2]
  3266. 00002364  214B 003C                move.l     [A0 + 0x3C], A3
  3267. label00002368:
  3268. 00002368  2052                     movea.l    A0, [A2]
  3269. 0000236A  1628 000E                move.b     D3, [A0 + 0xE]
  3270. 0000236E  4883                     ext.w      D3
  3271. 00002370  2052                     movea.l    A0, [A2]
  3272. 00002372  4228 000E                clr.b      [A0 + 0xE]
  3273. 00002376  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3274. 0000237A  4EAD B928                jsr        [A5 - 0x46D8]
  3275. 0000237E  2052                     movea.l    A0, [A2]
  3276. 00002380  1143 000E                move.b     [A0 + 0xE], D3
  3277. 00002384  584F                     addq.w     A7, 4
  3278. 00002386  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3279. 0000238A  4E75                     rts
  3280. 0000238C  48E7 1030                movem.l    -[A7], D3,A2,A3
  3281. 00002390  514F                     subq.w     A7, 8
  3282. 00002392  246F 0018                movea.l    A2, [A7 + 0x18]
  3283. 00002396  302A 0008                move.w     D0, [A2 + 0x8]
  3284. 0000239A  48C0                     ext.l      D0
  3285. 0000239C  4EAD 9D1E                jsr        [A5 - 0x62E2]
  3286. 000023A0  013E                     btst       <<invalid special address>>, D0
  3287. 000023A2  0000 0000                ori.b      D0, 0x0
  3288. 000023A6  0000 001F                ori.b      D0, 0x1F
  3289. 000023AA  0009 0000                ori.b      A1, 0x0
  3290. 000023AE  0000 004C                ori.b      D0, 0x4C /* 'L' */
  3291. 000023B2  0000 0004                ori.b      D0, 0x4
  3292. 000023B6  005E 0000                ori.w      [A6]+, 0x0
  3293. 000023BA  000A 00CC                ori.b      A2, 0xCC
  3294. 000023BE  0000 000C                ori.b      D0, 0xC
  3295. 000023C2  0074 0000 000E           ori.w      [A4 + D0.w + 0xE], 0x0
  3296. 000023C8  0034 0000 000F           ori.b      [A4 + D0.w + 0xF], 0x0
  3297. 000023CE  007A 0000 0010           ori.w      [PC + 0x10 /* 000023E0, value 0x8 */], 0x0
  3298. 000023D4  00E6                     ori.?      -[A6], 0xFFFFFFFFFFFFFFFF
  3299. 000023D6  0000 0011                ori.b      D0, 0x11
  3300. 000023DA  00F0 0000                ori.?      [A0 + D0.w], 0xFFFFFFFFFFFFFFFF
  3301. 000023DE  001A 0008                ori.b      [A2]+, 0x8
  3302. 000023E2  0000 001F                ori.b      D0, 0x1F
  3303. 000023E6  00EE 7001                ori.?      [A6 + 0x7001], 0xFFFFFFFFFFFFFFFF
  3304. 000023EA  B0AA 000A                cmp.l      D0, [A2 + 0xA]
  3305. 000023EE  57C0                     seq        D0
  3306. 000023F0  4400                     neg.b      D0
  3307. 000023F2  49C0                     lea.l      A4, D0
  3308. 000023F4  2540 001A                move.l     [A2 + 0x1A], D0
  3309. 000023F8  6000 00EC                bra        +0xEE /* 000024E6 */
  3310. 000023FC  2052                     movea.l    A0, [A2]
  3311. 000023FE  42A8 0038                clr.l      [A0 + 0x38]
  3312. 00002402  2052                     movea.l    A0, [A2]
  3313. 00002404  42A8 003C                clr.l      [A0 + 0x3C]
  3314. 00002408  2F0A                     move.l     -[A7], A2
  3315. 0000240A  4EBA E332                jsr        [PC - 0x1CCE /* 0000073E */]
  3316. 0000240E  584F                     addq.w     A7, 4
  3317. 00002410  6000 00D4                bra        +0xD6 /* 000024E6 */
  3318. 00002414  2F0A                     move.l     -[A7], A2
  3319. 00002416  4EBA E326                jsr        [PC - 0x1CDA /* 0000073E */]
  3320. 0000241A  2052                     movea.l    A0, [A2]
  3321. 0000241C  4AA8 0038                tst.l      [A0 + 0x38]
  3322. 00002420  584F                     addq.w     A7, 4
  3323. 00002422  6600 00C2                bne        +0xC4 /* 000024E6 */
  3324. 00002426  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  3325. 0000242A  2F0A                     move.l     -[A7], A2
  3326. 0000242C  4EBA FDF2                jsr        [PC - 0x20E /* 00002220 */]
  3327. 00002430  504F                     addq.w     A7, 8
  3328. 00002432  6000 00B2                bra        +0xB4 /* 000024E6 */
  3329. 00002436  2F12                     move.l     -[A7], [A2]
  3330. 00002438  4EBA FE94                jsr        [PC - 0x16C /* 000022CE */]
  3331. 0000243C  2F0A                     move.l     -[A7], A2
  3332. 0000243E  4EBA E2FE                jsr        [PC - 0x1D02 /* 0000073E */]
  3333. 00002442  504F                     addq.w     A7, 8
  3334. 00002444  6000 00A0                bra        +0xA2 /* 000024E6 */
  3335. 00002448  266A 000A                movea.l    A3, [A2 + 0xA]
  3336. 0000244C  202A 0016                move.l     D0, [A2 + 0x16]
  3337. 00002450  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3338. 00002456  3F00                     move.w     -[A7], D0
  3339. 00002458  202A 0016                move.l     D0, [A2 + 0x16]
  3340. 0000245C  7210                     moveq.l    D1, 0x10
  3341. 0000245E  E2A0                     asr        D0, D1
  3342. 00002460  3F00                     move.w     -[A7], D0
  3343. 00002462  486F 0004                pea.l      [A7 + 0x4]
  3344. 00002466  4EAD B558                jsr        [A5 - 0x4AA8]
  3345. 0000246A  2F6F 0008 000C           move.l     [A7 + 0xC], [A7 + 0x8]
  3346. 00002470  2F0A                     move.l     -[A7], A2
  3347. 00002472  4EBA E2CA                jsr        [PC - 0x1D36 /* 0000073E */]
  3348. 00002476  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  3349. 0000247A  2F0B                     move.l     -[A7], A3
  3350. 0000247C  2F0A                     move.l     -[A7], A2
  3351. 0000247E  4EBA FDF6                jsr        [PC - 0x20A /* 00002276 */]
  3352. 00002482  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3353. 00002486  605E                     bra        +0x60 /* 000024E6 */
  3354. 00002488  7600                     moveq.l    D3, 0x00
  3355. 0000248A  3003                     move.w     D0, D3
  3356. 0000248C  5243                     addq.w     D3, 1
  3357. 0000248E  206A 000A                movea.l    A0, [A2 + 0xA]
  3358. 00002492  21BC 4249 5444 0400      move.l     [A0 + D0.w * 4], 0x42495444 /* 'BITD' */
  3359. 0000249A  4AAA 0016                tst.l      [A2 + 0x16]
  3360. 0000249E  6610                     bne        +0x12 /* 000024B0 */
  3361. 000024A0  3003                     move.w     D0, D3
  3362. 000024A2  5243                     addq.w     D3, 1
  3363. 000024A4  206A 000A                movea.l    A0, [A2 + 0xA]
  3364. 000024A8  21BC 4F4C 4544 0400      move.l     [A0 + D0.w * 4], 0x4F4C4544 /* 'OLED' */
  3365. label000024B0:
  3366. 000024B0  206A 000A                movea.l    A0, [A2 + 0xA]
  3367. 000024B4  42B0 3400                clr.l      [A0 + D3.w * 4]
  3368. 000024B8  602C                     bra        +0x2E /* 000024E6 */
  3369. 000024BA  2F0A                     move.l     -[A7], A2
  3370. 000024BC  4EBA E280                jsr        [PC - 0x1D80 /* 0000073E */]
  3371. 000024C0  2F0A                     move.l     -[A7], A2
  3372. 000024C2  4EBA FE1C                jsr        [PC - 0x1E4 /* 000022E0 */]
  3373. 000024C6  504F                     addq.w     A7, 8
  3374. 000024C8  601C                     bra        +0x1E /* 000024E6 */
  3375. 000024CA  2F0A                     move.l     -[A7], A2
  3376. 000024CC  4EBA FE6E                jsr        [PC - 0x192 /* 0000233C */]
  3377. 000024D0  584F                     addq.w     A7, 4
  3378. 000024D2  6012                     bra        +0x14 /* 000024E6 */
  3379. 000024D4  2F0A                     move.l     -[A7], A2
  3380. 000024D6  4EAD BE50                jsr        [A5 - 0x41B0]
  3381. 000024DA  584F                     addq.w     A7, 4
  3382. 000024DC  6008                     bra        +0xA /* 000024E6 */
  3383. 000024DE  2F0A                     move.l     -[A7], A2
  3384. 000024E0  4EBA E25C                jsr        [PC - 0x1DA4 /* 0000073E */]
  3385. 000024E4  584F                     addq.w     A7, 4
  3386. label000024E6:
  3387. 000024E6  504F                     addq.w     A7, 8
  3388. 000024E8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3389. 000024EC  4E75                     rts
  3390. fn000024EE:
  3391. 000024EE  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  3392. 000024F2  594F                     subq.w     A7, 4
  3393. 000024F4  2C6F 001C                movea.l    A6, [A7 + 0x1C]
  3394. 000024F8  7600                     moveq.l    D3, 0x00
  3395. 000024FA  2656                     movea.l    A3, [A6]
  3396. 000024FC  246E 000A                movea.l    A2, [A6 + 0xA]
  3397. 00002500  286A 0004                movea.l    A4, [A2 + 0x4]
  3398. 00002504  2012                     move.l     D0, [A2]
  3399. 00002506  0480 0000 014D           subi.l     D0, 0x14D
  3400. 0000250C  6750                     beq        +0x52 /* 0000255E */
  3401. 0000250E  0480 0000 0114           subi.l     D0, 0x114
  3402. 00002514  6710                     beq        +0x12 /* 00002526 */
  3403. 00002516  5380                     subq.l     D0, 1
  3404. 00002518  6700 008E                beq        +0x90 /* 000025A8 */
  3405. 0000251C  5380                     subq.l     D0, 1
  3406. 0000251E  6700 00D8                beq        +0xDA /* 000025F8 */
  3407. 00002522  6000 011E                bra        +0x120 /* 00002642 */
  3408. label00002526:
  3409. 00002526  4AAA 0008                tst.l      [A2 + 0x8]
  3410. 0000252A  671C                     beq        +0x1E /* 00002548 */
  3411. 0000252C  4857                     pea.l      [A7]
  3412. 0000252E  2F0C                     move.l     -[A7], A4
  3413. 00002530  4EAD 9FC0                jsr        [A5 - 0x6040]
  3414. 00002534  2600                     move.l     D3, D0
  3415. 00002536  4A83                     tst.l      D3
  3416. 00002538  504F                     addq.w     A7, 8
  3417. 0000253A  6600 013A                bne        +0x13C /* 00002676 */
  3418. 0000253E  176F 0003 0032           move.b     [A3 + 0x32], [A7 + 0x3]
  3419. 00002544  6000 0130                bra        +0x132 /* 00002676 */
  3420. label00002548:
  3421. 00002548  2F0C                     move.l     -[A7], A4
  3422. 0000254A  102B 0032                move.b     D0, [A3 + 0x32]
  3423. 0000254E  49C0                     lea.l      A4, D0
  3424. 00002550  2F00                     move.l     -[A7], D0
  3425. 00002552  4EAD A000                jsr        [A5 - 0x6000]
  3426. 00002556  2600                     move.l     D3, D0
  3427. 00002558  504F                     addq.w     A7, 8
  3428. 0000255A  6000 011A                bra        +0x11C /* 00002676 */
  3429. label0000255E:
  3430. 0000255E  4AAA 0008                tst.l      [A2 + 0x8]
  3431. 00002562  6730                     beq        +0x32 /* 00002594 */
  3432. 00002564  4857                     pea.l      [A7]
  3433. 00002566  2F0C                     move.l     -[A7], A4
  3434. 00002568  4EAD 9FC0                jsr        [A5 - 0x6040]
  3435. 0000256C  2600                     move.l     D3, D0
  3436. 0000256E  4A83                     tst.l      D3
  3437. 00002570  504F                     addq.w     A7, 8
  3438. 00002572  6600 0102                bne        +0x104 /* 00002676 */
  3439. 00002576  4A97                     tst.l      [A7]
  3440. 00002578  6C02                     bge        +0x4 /* 0000257C */
  3441. 0000257A  4297                     clr.l      [A7]
  3442. label0000257C:
  3443. 0000257C  0C97 0000 7D00           cmpi.l     [A7], 0x7D00 /* '}\0' */
  3444. 00002582  6F06                     ble        +0x8 /* 0000258A */
  3445. 00002584  2EBC 0000 7D00           move.l     [A7], 0x7D00 /* '}\0' */
  3446. label0000258A:
  3447. 0000258A  376F 0002 0034           move.w     [A3 + 0x34], [A7 + 0x2]
  3448. 00002590  6000 00E4                bra        +0xE6 /* 00002676 */
  3449. label00002594:
  3450. 00002594  2F0C                     move.l     -[A7], A4
  3451. 00002596  306B 0034                movea.w    A0, [A3 + 0x34]
  3452. 0000259A  2F08                     move.l     -[A7], A0
  3453. 0000259C  4EAD A000                jsr        [A5 - 0x6000]
  3454. 000025A0  2600                     move.l     D3, D0
  3455. 000025A2  504F                     addq.w     A7, 8
  3456. 000025A4  6000 00D0                bra        +0xD2 /* 00002676 */
  3457. label000025A8:
  3458. 000025A8  4AAA 0008                tst.l      [A2 + 0x8]
  3459. 000025AC  672A                     beq        +0x2C /* 000025D8 */
  3460. 000025AE  4857                     pea.l      [A7]
  3461. 000025B0  2F0C                     move.l     -[A7], A4
  3462. 000025B2  4EAD 9FC0                jsr        [A5 - 0x6040]
  3463. 000025B6  2600                     move.l     D3, D0
  3464. 000025B8  4A83                     tst.l      D3
  3465. 000025BA  504F                     addq.w     A7, 8
  3466. 000025BC  6600 00B8                bne        +0xBA /* 00002676 */
  3467. 000025C0  4A97                     tst.l      [A7]
  3468. 000025C2  660A                     bne        +0xC /* 000025CE */
  3469. 000025C4  002B 0001 0033           ori.b      [A3 + 0x33], 0x1
  3470. 000025CA  6000 00AA                bra        +0xAC /* 00002676 */
  3471. label000025CE:
  3472. 000025CE  022B FFFE 0033           andi.b     [A3 + 0x33], 0xFE
  3473. 000025D4  6000 00A0                bra        +0xA2 /* 00002676 */
  3474. label000025D8:
  3475. 000025D8  2F0C                     move.l     -[A7], A4
  3476. 000025DA  102B 0033                move.b     D0, [A3 + 0x33]
  3477. 000025DE  7201                     moveq.l    D1, 0x01
  3478. 000025E0  C081                     and.l      D0, D1
  3479. 000025E2  4A80                     tst.l      D0
  3480. 000025E4  57C0                     seq        D0
  3481. 000025E6  4400                     neg.b      D0
  3482. 000025E8  49C0                     lea.l      A4, D0
  3483. 000025EA  2F00                     move.l     -[A7], D0
  3484. 000025EC  4EAD A000                jsr        [A5 - 0x6000]
  3485. 000025F0  2600                     move.l     D3, D0
  3486. 000025F2  504F                     addq.w     A7, 8
  3487. 000025F4  6000 0080                bra        +0x82 /* 00002676 */
  3488. label000025F8:
  3489. 000025F8  4AAA 0008                tst.l      [A2 + 0x8]
  3490. 000025FC  6730                     beq        +0x32 /* 0000262E */
  3491. 000025FE  4857                     pea.l      [A7]
  3492. 00002600  2F0C                     move.l     -[A7], A4
  3493. 00002602  4EAD 9FC0                jsr        [A5 - 0x6040]
  3494. 00002606  2600                     move.l     D3, D0
  3495. 00002608  4A83                     tst.l      D3
  3496. 0000260A  504F                     addq.w     A7, 8
  3497. 0000260C  6668                     bne        +0x6A /* 00002676 */
  3498. 0000260E  7001                     moveq.l    D0, 0x01
  3499. 00002610  B097                     cmp.l      D0, [A7]
  3500. 00002612  6F04                     ble        +0x6 /* 00002618 */
  3501. 00002614  7001                     moveq.l    D0, 0x01
  3502. 00002616  2E80                     move.l     [A7], D0
  3503. label00002618:
  3504. 00002618  0C97 0000 0080           cmpi.l     [A7], 0x80
  3505. 0000261E  6F06                     ble        +0x8 /* 00002626 */
  3506. 00002620  2EBC 0000 0080           move.l     [A7], 0x80
  3507. label00002626:
  3508. 00002626  176F 0003 0031           move.b     [A3 + 0x31], [A7 + 0x3]
  3509. 0000262C  6048                     bra        +0x4A /* 00002676 */
  3510. label0000262E:
  3511. 0000262E  2F0C                     move.l     -[A7], A4
  3512. 00002630  7000                     moveq.l    D0, 0x00
  3513. 00002632  102B 0031                move.b     D0, [A3 + 0x31]
  3514. 00002636  2F00                     move.l     -[A7], D0
  3515. 00002638  4EAD A000                jsr        [A5 - 0x6000]
  3516. 0000263C  2600                     move.l     D3, D0
  3517. 0000263E  504F                     addq.w     A7, 8
  3518. 00002640  6034                     bra        +0x36 /* 00002676 */
  3519. label00002642:
  3520. 00002642  4AAA 0008                tst.l      [A2 + 0x8]
  3521. 00002646  6718                     beq        +0x1A /* 00002660 */
  3522. 00002648  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3523. 0000264C  2F12                     move.l     -[A7], [A2]
  3524. 0000264E  2056                     movea.l    A0, [A6]
  3525. 00002650  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3526. 00002654  4EAD BEF0                jsr        [A5 - 0x4110]
  3527. 00002658  2600                     move.l     D3, D0
  3528. 0000265A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3529. 0000265E  6016                     bra        +0x18 /* 00002676 */
  3530. label00002660:
  3531. 00002660  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3532. 00002664  2F12                     move.l     -[A7], [A2]
  3533. 00002666  2056                     movea.l    A0, [A6]
  3534. 00002668  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3535. 0000266C  4EAD BEE8                jsr        [A5 - 0x4118]
  3536. 00002670  2600                     move.l     D3, D0
  3537. 00002672  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3538. label00002676:
  3539. 00002676  2003                     move.l     D0, D3
  3540. 00002678  584F                     addq.w     A7, 4
  3541. 0000267A  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  3542. 0000267E  4E75                     rts
  3543. fn00002680:
  3544. 00002680  48E7 0038                movem.l    -[A7], A2,A3,A4
  3545. 00002684  286F 0010                movea.l    A4, [A7 + 0x10]
  3546. 00002688  2454                     movea.l    A2, [A4]
  3547. 0000268A  266C 000A                movea.l    A3, [A4 + 0xA]
  3548. 0000268E  102A 0032                move.b     D0, [A2 + 0x32]
  3549. 00002692  B02B 0032                cmp.b      D0, [A3 + 0x32]
  3550. 00002696  6632                     bne        +0x34 /* 000026CA */
  3551. 00002698  302A 0034                move.w     D0, [A2 + 0x34]
  3552. 0000269C  B06B 0034                cmp.w      D0, [A3 + 0x34]
  3553. 000026A0  6628                     bne        +0x2A /* 000026CA */
  3554. 000026A2  102A 0033                move.b     D0, [A2 + 0x33]
  3555. 000026A6  B02B 0033                cmp.b      D0, [A3 + 0x33]
  3556. 000026AA  661E                     bne        +0x20 /* 000026CA */
  3557. 000026AC  102A 0030                move.b     D0, [A2 + 0x30]
  3558. 000026B0  B02B 0030                cmp.b      D0, [A3 + 0x30]
  3559. 000026B4  6614                     bne        +0x16 /* 000026CA */
  3560. 000026B6  102A 0031                move.b     D0, [A2 + 0x31]
  3561. 000026BA  B02B 0031                cmp.b      D0, [A3 + 0x31]
  3562. 000026BE  660A                     bne        +0xC /* 000026CA */
  3563. 000026C0  2F0C                     move.l     -[A7], A4
  3564. 000026C2  4EAD BE50                jsr        [A5 - 0x41B0]
  3565. 000026C6  584F                     addq.w     A7, 4
  3566. 000026C8  6004                     bra        +0x6 /* 000026CE */
  3567. label000026CA:
  3568. 000026CA  42AC 001A                clr.l      [A4 + 0x1A]
  3569. label000026CE:
  3570. 000026CE  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3571. 000026D2  4E75                     rts
  3572. 000026D4  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3573. 000026D8  246F 0018                movea.l    A2, [A7 + 0x18]
  3574. 000026DC  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3575. 000026E0  4EAD DF00                jsr        [A5 - 0x2100]
  3576. 000026E4  1600                     move.b     D3, D0
  3577. 000026E6  2652                     movea.l    A3, [A2]
  3578. 000026E8  302A 0008                move.w     D0, [A2 + 0x8]
  3579. 000026EC  48C0                     ext.l      D0
  3580. 000026EE  584F                     addq.w     A7, 4
  3581. 000026F0  0C80 0000 0027           cmpi.l     D0, 0x27 /* '\'' */
  3582. 000026F6  6200 02EC                bhi        +0x2EE /* 000029E4 */
  3583. 000026FA  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  3584. 000026FE  4EFB 0002                jmp        [PC + D0.w + 0x2]
  3585. 00002702  01C8                     bset       A0, D0
  3586. 00002704  0180                     bclr       D0, D0
  3587. 00002706  0198                     bclr       [A0]+, D0
  3588. 00002708  027A 027A 027A           andi.w     [PC + 0x27A /* 00002984, value 0xBE60 */], 0x27A
  3589. 0000270E  027A 027A 016E           andi.w     [PC + 0x16E /* 0000287E, value 0x6000 '`\0' */], 0x27A
  3590. 00002714  027A 013E 0162           andi.w     [PC + 0x162 /* 00002878, value 0x4EAD */], 0x13E
  3591. 0000271A  0288 0068 0242           andi.l     A0, 0x680242
  3592. 00002720  0084 00A0 00E8           ori.l      D4, 0xA000E8
  3593. 00002726  027A 027A 02E2           andi.w     [PC + 0x2E2 /* 00002A0A, value 0x206A ' j' */], 0x27A
  3594. 0000272C  0050 027A                ori.w      [A0], 0x27A
  3595. 00002730  02B8 02EA 02E2 027A      andi.l     [0x0000027A /* SoundDCE */], 0x2EA02E2
  3596. 00002738  02EA 02E2                andi.?     [A2 + 0x2E2], 0xFFFFFFFFFFFFFFFF
  3597. 0000273C  027A 02E2 02E2           andi.w     [PC + 0x2E2 /* 00002A20, value 0xA9D5 */], 0x2E2
  3598. 00002742  02E2                     andi.?     -[A2], 0xFFFFFFFFFFFFFFFF
  3599. 00002744  02E2                     andi.?     -[A2], 0xFFFFFFFFFFFFFFFF
  3600. 00002746  02C2                     andi.?     D2, 0xFFFFFFFFFFFFFFFF
  3601. 00002748  0288 02E2 02E2           andi.l     A0, 0x2E202E2
  3602. 0000274E  02E2                     andi.?     -[A2], 0xFFFFFFFFFFFFFFFF
  3603. 00002750  02A0 4A03 6708           andi.l     -[A0], 0x4A036708
  3604. 00002756  42AA 001A                clr.l      [A2 + 0x1A]
  3605. 0000275A  6000 0290                bra        +0x292 /* 000029EC */
  3606. 0000275E  2F0A                     move.l     -[A7], A2
  3607. 00002760  4EAD BE60                jsr        [A5 - 0x41A0]
  3608. 00002764  584F                     addq.w     A7, 4
  3609. 00002766  6000 0284                bra        +0x286 /* 000029EC */
  3610. 0000276A  4A03                     tst.b      D3
  3611. 0000276C  670C                     beq        +0xE /* 0000277A */
  3612. 0000276E  2F0A                     move.l     -[A7], A2
  3613. 00002770  4EAD BE50                jsr        [A5 - 0x41B0]
  3614. 00002774  584F                     addq.w     A7, 4
  3615. 00002776  6000 0274                bra        +0x276 /* 000029EC */
  3616. label0000277A:
  3617. 0000277A  2F0A                     move.l     -[A7], A2
  3618. 0000277C  4EAD BE60                jsr        [A5 - 0x41A0]
  3619. 00002780  584F                     addq.w     A7, 4
  3620. 00002782  6000 0268                bra        +0x26A /* 000029EC */
  3621. 00002786  4A03                     tst.b      D3
  3622. 00002788  670C                     beq        +0xE /* 00002796 */
  3623. 0000278A  2F0A                     move.l     -[A7], A2
  3624. 0000278C  4EAD BE50                jsr        [A5 - 0x41B0]
  3625. 00002790  584F                     addq.w     A7, 4
  3626. 00002792  6000 0258                bra        +0x25A /* 000029EC */
  3627. label00002796:
  3628. 00002796  2F0A                     move.l     -[A7], A2
  3629. 00002798  4EAD BE60                jsr        [A5 - 0x41A0]
  3630. 0000279C  584F                     addq.w     A7, 4
  3631. 0000279E  6000 024C                bra        +0x24E /* 000029EC */
  3632. 000027A2  7001                     moveq.l    D0, 0x01
  3633. 000027A4  2540 001A                move.l     [A2 + 0x1A], D0
  3634. 000027A8  594F                     subq.w     A7, 4
  3635. 000027AA  4878 0006                push.l     0x6
  3636. 000027AE  2F3C 4354 726E           move.l     -[A7], 0x4354726E /* 'CTrn' */
  3637. 000027B4  486B 0030                pea.l      [A3 + 0x30]
  3638. 000027B8  A9FE                     syscall    PutScrap
  3639. 000027BA  201F                     move.l     D0, [A7]+
  3640. 000027BC  3B40 1C10                move.w     [A5 + 0x1C10], D0
  3641. 000027C0  4A40                     tst.w      D0
  3642. 000027C2  6616                     bne        +0x18 /* 000027DA */
  3643. 000027C4  4A03                     tst.b      D3
  3644. 000027C6  670A                     beq        +0xC /* 000027D2 */
  3645. 000027C8  2F12                     move.l     -[A7], [A2]
  3646. 000027CA  4EAD B0D8                jsr        [A5 - 0x4F28]
  3647. 000027CE  584F                     addq.w     A7, 4
  3648. 000027D0  6008                     bra        +0xA /* 000027DA */
  3649. label000027D2:
  3650. 000027D2  2F0A                     move.l     -[A7], A2
  3651. 000027D4  4EAD BE60                jsr        [A5 - 0x41A0]
  3652. 000027D8  584F                     addq.w     A7, 4
  3653. label000027DA:
  3654. 000027DA  4A6D 1C10                tst.w      [A5 + 0x1C10]
  3655. 000027DE  6600 020C                bne        +0x20E /* 000029EC */
  3656. 000027E2  42AA 001A                clr.l      [A2 + 0x1A]
  3657. 000027E6  6000 0204                bra        +0x206 /* 000029EC */
  3658. 000027EA  286A 000A                movea.l    A4, [A2 + 0xA]
  3659. 000027EE  594F                     subq.w     A7, 4
  3660. 000027F0  2F0C                     move.l     -[A7], A4
  3661. 000027F2  4EAD 9D96                jsr        [A5 - 0x626A]
  3662. 000027F6  201F                     move.l     D0, [A7]+
  3663. 000027F8  2600                     move.l     D3, D0
  3664. 000027FA  7006                     moveq.l    D0, 0x06
  3665. 000027FC  B680                     cmp.l      D3, D0
  3666. 000027FE  6F02                     ble        +0x4 /* 00002802 */
  3667. 00002800  7606                     moveq.l    D3, 0x06
  3668. label00002802:
  3669. 00002802  2054                     movea.l    A0, [A4]
  3670. 00002804  43EB 0030                lea.l      A1, [A3 + 0x30]
  3671. 00002808  2003                     move.l     D0, D3
  3672. 0000280A  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  3673. 0000280C  2F0C                     move.l     -[A7], A4
  3674. 0000280E  4EAD C260                jsr        [A5 - 0x3DA0]
  3675. 00002812  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3676. 00002816  4EAD DF00                jsr        [A5 - 0x2100]
  3677. 0000281A  4A00                     tst.b      D0
  3678. 0000281C  504F                     addq.w     A7, 8
  3679. 0000281E  6714                     beq        +0x16 /* 00002834 */
  3680. 00002820  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3681. 00002824  2F12                     move.l     -[A7], [A2]
  3682. 00002826  4EAD BE28                jsr        [A5 - 0x41D8]
  3683. 0000282A  42AB 0014                clr.l      [A3 + 0x14]
  3684. 0000282E  504F                     addq.w     A7, 8
  3685. 00002830  6000 01BA                bra        +0x1BC /* 000029EC */
  3686. label00002834:
  3687. 00002834  2F0A                     move.l     -[A7], A2
  3688. 00002836  4EAD BE60                jsr        [A5 - 0x41A0]
  3689. 0000283A  584F                     addq.w     A7, 4
  3690. 0000283C  6000 01AE                bra        +0x1B0 /* 000029EC */
  3691. 00002840  206A 000A                movea.l    A0, [A2 + 0xA]
  3692. 00002844  4290                     clr.l      [A0]
  3693. 00002846  4A03                     tst.b      D3
  3694. 00002848  6612                     bne        +0x14 /* 0000285C */
  3695. 0000284A  206A 000A                movea.l    A0, [A2 + 0xA]
  3696. 0000284E  20BC 584D 4544           move.l     [A0], 0x584D4544 /* 'XMED' */
  3697. 00002854  206A 000A                movea.l    A0, [A2 + 0xA]
  3698. 00002858  42A8 0004                clr.l      [A0 + 0x4]
  3699. label0000285C:
  3700. 0000285C  42AA 001A                clr.l      [A2 + 0x1A]
  3701. 00002860  6000 018A                bra        +0x18C /* 000029EC */
  3702. 00002864  257C 4354 726E 001A      move.l     [A2 + 0x1A], 0x4354726E /* 'CTrn' */
  3703. 0000286C  6000 017E                bra        +0x180 /* 000029EC */
  3704. 00002870  4A03                     tst.b      D3
  3705. 00002872  6600 0178                bne        +0x17A /* 000029EC */
  3706. 00002876  2F0A                     move.l     -[A7], A2
  3707. 00002878  4EAD BE60                jsr        [A5 - 0x41A0]
  3708. 0000287C  584F                     addq.w     A7, 4
  3709. 0000287E  6000 016C                bra        +0x16E /* 000029EC */
  3710. 00002882  42AA 001A                clr.l      [A2 + 0x1A]
  3711. 00002886  4A03                     tst.b      D3
  3712. 00002888  6608                     bne        +0xA /* 00002892 */
  3713. 0000288A  2F0A                     move.l     -[A7], A2
  3714. 0000288C  4EAD BE60                jsr        [A5 - 0x41A0]
  3715. 00002890  584F                     addq.w     A7, 4
  3716. label00002892:
  3717. 00002892  5CAA 001A                addq.l     [A2 + 0x1A], 6
  3718. 00002896  6000 0154                bra        +0x156 /* 000029EC */
  3719. 0000289A  4878 0006                push.l     0x6
  3720. 0000289E  486B 0030                pea.l      [A3 + 0x30]
  3721. 000028A2  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  3722. 000028A6  4EAD C078                jsr        [A5 - 0x3F88]
  3723. 000028AA  3B40 1C10                move.w     [A5 + 0x1C10], D0
  3724. 000028AE  4A40                     tst.w      D0
  3725. 000028B0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3726. 000028B4  6600 0136                bne        +0x138 /* 000029EC */
  3727. 000028B8  4A03                     tst.b      D3
  3728. 000028BA  6600 0130                bne        +0x132 /* 000029EC */
  3729. 000028BE  2F0A                     move.l     -[A7], A2
  3730. 000028C0  4EAD BE60                jsr        [A5 - 0x41A0]
  3731. 000028C4  584F                     addq.w     A7, 4
  3732. 000028C6  6000 0124                bra        +0x126 /* 000029EC */
  3733. 000028CA  262A 0016                move.l     D3, [A2 + 0x16]
  3734. 000028CE  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  3735. 000028D2  4EAD C0E8                jsr        [A5 - 0x3F18]
  3736. 000028D6  2800                     move.l     D4, D0
  3737. 000028D8  7006                     moveq.l    D0, 0x06
  3738. 000028DA  B680                     cmp.l      D3, D0
  3739. 000028DC  584F                     addq.w     A7, 4
  3740. 000028DE  6F02                     ble        +0x4 /* 000028E2 */
  3741. 000028E0  7606                     moveq.l    D3, 0x06
  3742. label000028E2:
  3743. 000028E2  0C84 0000 04BE           cmpi.l     D4, 0x4BE
  3744. 000028E8  6C02                     bge        +0x4 /* 000028EC */
  3745. 000028EA  7604                     moveq.l    D3, 0x04
  3746. label000028EC:
  3747. 000028EC  2F03                     move.l     -[A7], D3
  3748. 000028EE  486B 0030                pea.l      [A3 + 0x30]
  3749. 000028F2  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  3750. 000028F6  4EAD C0B0                jsr        [A5 - 0x3F50]
  3751. 000028FA  3B40 1C10                move.w     [A5 + 0x1C10], D0
  3752. 000028FE  0C84 0000 04BE           cmpi.l     D4, 0x4BE
  3753. 00002904  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3754. 00002908  6C0E                     bge        +0x10 /* 00002918 */
  3755. 0000290A  102B 0030                move.b     D0, [A3 + 0x30]
  3756. 0000290E  4880                     ext.w      D0
  3757. 00002910  C1FC 000F                muls.w     D0, 0xF
  3758. 00002914  3740 0034                move.w     [A3 + 0x34], D0
  3759. label00002918:
  3760. 00002918  97AA 0016                sub.l      [A2 + 0x16], D3
  3761. 0000291C  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3762. 00002920  4EAD DF00                jsr        [A5 - 0x2100]
  3763. 00002924  4A00                     tst.b      D0
  3764. 00002926  584F                     addq.w     A7, 4
  3765. 00002928  6612                     bne        +0x14 /* 0000293C */
  3766. 0000292A  4AAA 0016                tst.l      [A2 + 0x16]
  3767. 0000292E  6F0C                     ble        +0xE /* 0000293C */
  3768. 00002930  2F0A                     move.l     -[A7], A2
  3769. 00002932  4EAD BE60                jsr        [A5 - 0x41A0]
  3770. 00002936  584F                     addq.w     A7, 4
  3771. 00002938  6000 00B2                bra        +0xB4 /* 000029EC */
  3772. label0000293C:
  3773. 0000293C  42AB 0014                clr.l      [A3 + 0x14]
  3774. 00002940  6000 00AA                bra        +0xAC /* 000029EC */
  3775. 00002944  4AAA 000A                tst.l      [A2 + 0xA]
  3776. 00002948  6710                     beq        +0x12 /* 0000295A */
  3777. 0000294A  2F0A                     move.l     -[A7], A2
  3778. 0000294C  4EAD BE60                jsr        [A5 - 0x41A0]
  3779. 00002950  422B 0033                clr.b      [A3 + 0x33]
  3780. 00002954  584F                     addq.w     A7, 4
  3781. 00002956  6000 0094                bra        +0x96 /* 000029EC */
  3782. label0000295A:
  3783. 0000295A  177C 0003 0033           move.b     [A3 + 0x33], 0x3
  3784. 00002960  422B 0030                clr.b      [A3 + 0x30]
  3785. 00002964  422B 0031                clr.b      [A3 + 0x31]
  3786. 00002968  177C 0001 0032           move.b     [A3 + 0x32], 0x1
  3787. 0000296E  2F0A                     move.l     -[A7], A2
  3788. 00002970  4EAD BE30                jsr        [A5 - 0x41D0]
  3789. 00002974  42AB 0014                clr.l      [A3 + 0x14]
  3790. 00002978  584F                     addq.w     A7, 4
  3791. 0000297A  6070                     bra        +0x72 /* 000029EC */
  3792. 0000297C  4A03                     tst.b      D3
  3793. 0000297E  666C                     bne        +0x6E /* 000029EC */
  3794. 00002980  2F0A                     move.l     -[A7], A2
  3795. 00002982  4EAD BE60                jsr        [A5 - 0x41A0]
  3796. 00002986  584F                     addq.w     A7, 4
  3797. 00002988  6062                     bra        +0x64 /* 000029EC */
  3798. 0000298A  4A03                     tst.b      D3
  3799. 0000298C  670A                     beq        +0xC /* 00002998 */
  3800. 0000298E  2F0A                     move.l     -[A7], A2
  3801. 00002990  4EAD BE50                jsr        [A5 - 0x41B0]
  3802. 00002994  584F                     addq.w     A7, 4
  3803. 00002996  6054                     bra        +0x56 /* 000029EC */
  3804. label00002998:
  3805. 00002998  2F0A                     move.l     -[A7], A2
  3806. 0000299A  4EAD BE60                jsr        [A5 - 0x41A0]
  3807. 0000299E  584F                     addq.w     A7, 4
  3808. 000029A0  604A                     bra        +0x4C /* 000029EC */
  3809. 000029A2  4A03                     tst.b      D3
  3810. 000029A4  670A                     beq        +0xC /* 000029B0 */
  3811. 000029A6  2F0A                     move.l     -[A7], A2
  3812. 000029A8  4EBA FCD6                jsr        [PC - 0x32A /* 00002680 */]
  3813. 000029AC  584F                     addq.w     A7, 4
  3814. 000029AE  603C                     bra        +0x3E /* 000029EC */
  3815. label000029B0:
  3816. 000029B0  2F0A                     move.l     -[A7], A2
  3817. 000029B2  4EAD BE60                jsr        [A5 - 0x41A0]
  3818. 000029B6  584F                     addq.w     A7, 4
  3819. 000029B8  6032                     bra        +0x34 /* 000029EC */
  3820. 000029BA  2F0A                     move.l     -[A7], A2
  3821. 000029BC  4EAD BE50                jsr        [A5 - 0x41B0]
  3822. 000029C0  584F                     addq.w     A7, 4
  3823. 000029C2  6028                     bra        +0x2A /* 000029EC */
  3824. 000029C4  2F0A                     move.l     -[A7], A2
  3825. 000029C6  4EAD BE50                jsr        [A5 - 0x41B0]
  3826. 000029CA  0CAA 8004 07D5 001A      cmpi.l     [A2 + 0x1A], 0x800407D5
  3827. 000029D2  584F                     addq.w     A7, 4
  3828. 000029D4  6616                     bne        +0x18 /* 000029EC */
  3829. 000029D6  2F0A                     move.l     -[A7], A2
  3830. 000029D8  4EBA FB14                jsr        [PC - 0x4EC /* 000024EE */]
  3831. 000029DC  2540 001A                move.l     [A2 + 0x1A], D0
  3832. 000029E0  584F                     addq.w     A7, 4
  3833. 000029E2  6008                     bra        +0xA /* 000029EC */
  3834. label000029E4:
  3835. 000029E4  2F0A                     move.l     -[A7], A2
  3836. 000029E6  4EAD BE50                jsr        [A5 - 0x41B0]
  3837. 000029EA  584F                     addq.w     A7, 4
  3838. label000029EC:
  3839. 000029EC  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3840. 000029F0  4E75                     rts
  3841. fn000029F2:
  3842. 000029F2  2F0A                     move.l     -[A7], A2
  3843. 000029F4  4FEF FFEC                lea.l      A7, [A7 - 0x14]
  3844. 000029F8  246F 001C                movea.l    A2, [A7 + 0x1C]
  3845. 000029FC  4857                     pea.l      [A7]
  3846. 000029FE  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  3847. 00002A02  4EAD DF60                jsr        [A5 - 0x20A0]
  3848. 00002A06  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  3849. 00002A0A  206A 0010                movea.l    A0, [A2 + 0x10]
  3850. 00002A0E  2050                     movea.l    A0, [A0]
  3851. 00002A10  3268 003C                movea.w    A1, [A0 + 0x3C]
  3852. 00002A14  2F09                     move.l     -[A7], A1
  3853. 00002A16  42A7                     clr.l      -[A7]
  3854. 00002A18  4EAD BC28                jsr        [A5 - 0x43D8]
  3855. 00002A1C  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  3856. 00002A20  A9D5                     syscall    TECopy
  3857. 00002A22  486F 0014                pea.l      [A7 + 0x14]
  3858. 00002A26  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  3859. 00002A2A  4EAD DF58                jsr        [A5 - 0x20A8]
  3860. 00002A2E  4FEF 0030                lea.l      A7, [A7 + 0x30]
  3861. 00002A32  245F                     movea.l    A2, [A7]+
  3862. 00002A34  4E75                     rts
  3863. fn00002A36:
  3864. 00002A36  594F                     subq.w     A7, 4
  3865. 00002A38  4878 001C                push.l     0x1C
  3866. 00002A3C  2F3C 5458 5453           move.l     -[A7], 0x54585453 /* 'TXTS' */
  3867. 00002A42  206F 0010                movea.l    A0, [A7 + 0x10]
  3868. 00002A46  4868 0018                pea.l      [A0 + 0x18]
  3869. 00002A4A  A9FE                     syscall    PutScrap
  3870. 00002A4C  201F                     move.l     D0, [A7]+
  3871. 00002A4E  3B40 1C10                move.w     [A5 + 0x1C10], D0
  3872. 00002A52  4E75                     rts
  3873. fn00002A54:
  3874. 00002A54  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  3875. 00002A58  4FEF FFE4                lea.l      A7, [A7 - 0x1C]
  3876. 00002A5C  246F 0030                movea.l    A2, [A7 + 0x30]
  3877. 00002A60  7600                     moveq.l    D3, 0x00
  3878. 00002A62  4857                     pea.l      [A7]
  3879. 00002A64  2F12                     move.l     -[A7], [A2]
  3880. 00002A66  4EAD DF60                jsr        [A5 - 0x20A0]
  3881. 00002A6A  2052                     movea.l    A0, [A2]
  3882. 00002A6C  A029                     syscall    HLock
  3883. 00002A6E  2052                     movea.l    A0, [A2]
  3884. 00002A70  2050                     movea.l    A0, [A0]
  3885. 00002A72  0C68 FFFF 0050           cmpi.w     [A0 + 0x50], 0xFFFF
  3886. 00002A78  5FC0                     sle        D0
  3887. 00002A7A  4400                     neg.b      D0
  3888. 00002A7C  49C0                     lea.l      A4, D0
  3889. 00002A7E  1800                     move.b     D4, D0
  3890. 00002A80  486F 001C                pea.l      [A7 + 0x1C]
  3891. 00002A84  A874                     syscall    GetPort
  3892. 00002A86  2052                     movea.l    A0, [A2]
  3893. 00002A88  2050                     movea.l    A0, [A0]
  3894. 00002A8A  2F28 0052                move.l     -[A7], [A0 + 0x52]
  3895. 00002A8E  A873                     syscall    SetPort
  3896. 00002A90  4A04                     tst.b      D4
  3897. 00002A92  504F                     addq.w     A7, 8
  3898. 00002A94  6744                     beq        +0x46 /* 00002ADA */
  3899. 00002A96  2F12                     move.l     -[A7], [A2]
  3900. 00002A98  2052                     movea.l    A0, [A2]
  3901. 00002A9A  2050                     movea.l    A0, [A0]
  3902. 00002A9C  3268 003C                movea.w    A1, [A0 + 0x3C]
  3903. 00002AA0  2F09                     move.l     -[A7], A1
  3904. 00002AA2  42A7                     clr.l      -[A7]
  3905. 00002AA4  4EAD BC28                jsr        [A5 - 0x43D8]
  3906. 00002AA8  2F12                     move.l     -[A7], [A2]
  3907. 00002AAA  3F3C 0006                move.w     -[A7], 0x6
  3908. 00002AAE  A83D                     syscall    TEDispatch
  3909. 00002AB0  205F                     movea.l    A0, [A7]+
  3910. 00002AB2  2F48 0020                move.l     [A7 + 0x20], A0
  3911. 00002AB6  4227                     clr.b      -[A7]
  3912. 00002AB8  4EAD A440                jsr        [A5 - 0x5BC0]
  3913. 00002ABC  2052                     movea.l    A0, [A2]
  3914. 00002ABE  2F10                     move.l     -[A7], [A0]
  3915. 00002AC0  2052                     movea.l    A0, [A2]
  3916. 00002AC2  2050                     movea.l    A0, [A0]
  3917. 00002AC4  4868 0008                pea.l      [A0 + 0x8]
  3918. 00002AC8  A83E                     syscall    TEStyleNew
  3919. 00002ACA  205F                     movea.l    A0, [A7]+
  3920. 00002ACC  2648                     movea.l    A3, A0
  3921. 00002ACE  1F3C 0001                move.b     -[A7], 0x1
  3922. 00002AD2  4EAD A440                jsr        [A5 - 0x5BC0]
  3923. 00002AD6  504F                     addq.w     A7, 8
  3924. 00002AD8  6024                     bra        +0x26 /* 00002AFE */
  3925. label00002ADA:
  3926. 00002ADA  4227                     clr.b      -[A7]
  3927. 00002ADC  4EAD A440                jsr        [A5 - 0x5BC0]
  3928. 00002AE0  594F                     subq.w     A7, 4
  3929. 00002AE2  2052                     movea.l    A0, [A2]
  3930. 00002AE4  2F10                     move.l     -[A7], [A0]
  3931. 00002AE6  2052                     movea.l    A0, [A2]
  3932. 00002AE8  2050                     movea.l    A0, [A0]
  3933. 00002AEA  4868 0008                pea.l      [A0 + 0x8]
  3934. 00002AEE  A9D2                     syscall    TENew
  3935. 00002AF0  205F                     movea.l    A0, [A7]+
  3936. 00002AF2  2648                     movea.l    A3, A0
  3937. 00002AF4  1F3C 0001                move.b     -[A7], 0x1
  3938. 00002AF8  4EAD A440                jsr        [A5 - 0x5BC0]
  3939. 00002AFC  584F                     addq.w     A7, 4
  3940. label00002AFE:
  3941. 00002AFE  554F                     subq.w     A7, 2
  3942. 00002B00  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3943. 00002B04  301F                     move.w     D0, [A7]+
  3944. 00002B06  3600                     move.w     D3, D0
  3945. 00002B08  4A43                     tst.w      D3
  3946. 00002B0A  6600 00BC                bne        +0xBE /* 00002BC8 */
  3947. 00002B0E  2052                     movea.l    A0, [A2]
  3948. 00002B10  2050                     movea.l    A0, [A0]
  3949. 00002B12  2068 003E                movea.l    A0, [A0 + 0x3E]
  3950. 00002B16  A029                     syscall    HLock
  3951. 00002B18  2F0B                     move.l     -[A7], A3
  3952. 00002B1A  2052                     movea.l    A0, [A2]
  3953. 00002B1C  2050                     movea.l    A0, [A0]
  3954. 00002B1E  3268 003C                movea.w    A1, [A0 + 0x3C]
  3955. 00002B22  2F09                     move.l     -[A7], A1
  3956. 00002B24  2052                     movea.l    A0, [A2]
  3957. 00002B26  2050                     movea.l    A0, [A0]
  3958. 00002B28  2068 003E                movea.l    A0, [A0 + 0x3E]
  3959. 00002B2C  2F10                     move.l     -[A7], [A0]
  3960. 00002B2E  4EAD BC30                jsr        [A5 - 0x43D0]
  3961. 00002B32  2052                     movea.l    A0, [A2]
  3962. 00002B34  2050                     movea.l    A0, [A0]
  3963. 00002B36  2068 003E                movea.l    A0, [A0 + 0x3E]
  3964. 00002B3A  A02A                     syscall    HUnlock
  3965. 00002B3C  4A04                     tst.b      D4
  3966. 00002B3E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3967. 00002B42  6726                     beq        +0x28 /* 00002B6A */
  3968. 00002B44  42A7                     clr.l      -[A7]
  3969. 00002B46  2052                     movea.l    A0, [A2]
  3970. 00002B48  2050                     movea.l    A0, [A0]
  3971. 00002B4A  3268 003C                movea.w    A1, [A0 + 0x3C]
  3972. 00002B4E  2F09                     move.l     -[A7], A1
  3973. 00002B50  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  3974. 00002B54  4227                     clr.b      -[A7]
  3975. 00002B56  2F0B                     move.l     -[A7], A3
  3976. 00002B58  3F3C 000B                move.w     -[A7], 0xB
  3977. 00002B5C  A83D                     syscall    TEDispatch
  3978. 00002B5E  486F 0018                pea.l      [A7 + 0x18]
  3979. 00002B62  4EAD BAC0                jsr        [A5 - 0x4540]
  3980. 00002B66  584F                     addq.w     A7, 4
  3981. 00002B68  6048                     bra        +0x4A /* 00002BB2 */
  3982. label00002B6A:
  3983. 00002B6A  2052                     movea.l    A0, [A2]
  3984. 00002B6C  2050                     movea.l    A0, [A0]
  3985. 00002B6E  2253                     movea.l    A1, [A3]
  3986. 00002B70  3368 0018 0018           move.w     [A1 + 0x18], [A0 + 0x18]
  3987. 00002B76  2052                     movea.l    A0, [A2]
  3988. 00002B78  2050                     movea.l    A0, [A0]
  3989. 00002B7A  2253                     movea.l    A1, [A3]
  3990. 00002B7C  3368 001A 001A           move.w     [A1 + 0x1A], [A0 + 0x1A]
  3991. 00002B82  2052                     movea.l    A0, [A2]
  3992. 00002B84  2050                     movea.l    A0, [A0]
  3993. 00002B86  2253                     movea.l    A1, [A3]
  3994. 00002B88  3368 004A 004A           move.w     [A1 + 0x4A], [A0 + 0x4A]
  3995. 00002B8E  2052                     movea.l    A0, [A2]
  3996. 00002B90  2050                     movea.l    A0, [A0]
  3997. 00002B92  2253                     movea.l    A1, [A3]
  3998. 00002B94  1368 004C 004C           move.b     [A1 + 0x4C], [A0 + 0x4C]
  3999. 00002B9A  2052                     movea.l    A0, [A2]
  4000. 00002B9C  2050                     movea.l    A0, [A0]
  4001. 00002B9E  2253                     movea.l    A1, [A3]
  4002. 00002BA0  3368 004E 004E           move.w     [A1 + 0x4E], [A0 + 0x4E]
  4003. 00002BA6  2052                     movea.l    A0, [A2]
  4004. 00002BA8  2050                     movea.l    A0, [A0]
  4005. 00002BAA  2253                     movea.l    A1, [A3]
  4006. 00002BAC  3368 0050 0050           move.w     [A1 + 0x50], [A0 + 0x50]
  4007. label00002BB2:
  4008. 00002BB2  2052                     movea.l    A0, [A2]
  4009. 00002BB4  2050                     movea.l    A0, [A0]
  4010. 00002BB6  2253                     movea.l    A1, [A3]
  4011. 00002BB8  3368 003A 003A           move.w     [A1 + 0x3A], [A0 + 0x3A]
  4012. 00002BBE  2F0B                     move.l     -[A7], A3
  4013. 00002BC0  A9D0                     syscall    TECalText
  4014. 00002BC2  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  4015. 00002BC6  A873                     syscall    SetPort
  4016. label00002BC8:
  4017. 00002BC8  2052                     movea.l    A0, [A2]
  4018. 00002BCA  A02A                     syscall    HUnlock
  4019. 00002BCC  4857                     pea.l      [A7]
  4020. 00002BCE  2F12                     move.l     -[A7], [A2]
  4021. 00002BD0  4EAD DF58                jsr        [A5 - 0x20A8]
  4022. 00002BD4  248B                     move.l     [A2], A3
  4023. 00002BD6  3003                     move.w     D0, D3
  4024. 00002BD8  4FEF 0024                lea.l      A7, [A7 + 0x24]
  4025. 00002BDC  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4026. 00002BE0  4E75                     rts
  4027. fn00002BE2:
  4028. 00002BE2  514F                     subq.w     A7, 8
  4029. 00002BE4  2EAD 2338                move.l     [A7], [A5 + 0x2338]
  4030. 00002BE8  2F6D 233C 0004           move.l     [A7 + 0x4], [A5 + 0x233C]
  4031. 00002BEE  4857                     pea.l      [A7]
  4032. 00002BF0  A87B                     syscall    ClipRect
  4033. 00002BF2  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  4034. 00002BF6  4EAD BC38                jsr        [A5 - 0x43C8]
  4035. 00002BFA  4EAD BBA0                jsr        [A5 - 0x4460]
  4036. 00002BFE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4037. 00002C02  4E75                     rts
  4038. fn00002C04:
  4039. 00002C04  48E7 0030                movem.l    -[A7], A2,A3
  4040. 00002C08  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  4041. 00002C0C  246F 0018                movea.l    A2, [A7 + 0x18]
  4042. 00002C10  486A 000A                pea.l      [A2 + 0xA]
  4043. 00002C14  4EAD BAC0                jsr        [A5 - 0x4540]
  4044. 00002C18  1F3C 0001                move.b     -[A7], 0x1
  4045. 00002C1C  1F3C 0001                move.b     -[A7], 0x1
  4046. 00002C20  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  4047. 00002C24  4EAD AC50                jsr        [A5 - 0x53B0]
  4048. 00002C28  594F                     subq.w     A7, 4
  4049. 00002C2A  42A7                     clr.l      -[A7]
  4050. 00002C2C  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  4051. 00002C32  486F 0018                pea.l      [A7 + 0x18]
  4052. 00002C36  A9FD                     syscall    GetScrap
  4053. 00002C38  201F                     move.l     D0, [A7]+
  4054. 00002C3A  2F00                     move.l     -[A7], D0
  4055. 00002C3C  4EAD DF50                jsr        [A5 - 0x20B0]
  4056. 00002C40  4A00                     tst.b      D0
  4057. 00002C42  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4058. 00002C46  6746                     beq        +0x48 /* 00002C8E */
  4059. 00002C48  594F                     subq.w     A7, 4
  4060. 00002C4A  A8D8                     syscall    NewRgn
  4061. 00002C4C  205F                     movea.l    A0, [A7]+
  4062. 00002C4E  2648                     movea.l    A3, A0
  4063. 00002C50  486F 0008                pea.l      [A7 + 0x8]
  4064. 00002C54  A874                     syscall    GetPort
  4065. 00002C56  2052                     movea.l    A0, [A2]
  4066. 00002C58  2068 0010                movea.l    A0, [A0 + 0x10]
  4067. 00002C5C  2050                     movea.l    A0, [A0]
  4068. 00002C5E  2F28 0052                move.l     -[A7], [A0 + 0x52]
  4069. 00002C62  A873                     syscall    SetPort
  4070. 00002C64  486F 0004                pea.l      [A7 + 0x4]
  4071. 00002C68  2F0B                     move.l     -[A7], A3
  4072. 00002C6A  4EAD AF20                jsr        [A5 - 0x50E0]
  4073. 00002C6E  2052                     movea.l    A0, [A2]
  4074. 00002C70  2F28 0010                move.l     -[A7], [A0 + 0x10]
  4075. 00002C74  4EBA FF6C                jsr        [PC - 0x94 /* 00002BE2 */]
  4076. 00002C78  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  4077. 00002C7C  4EAD BB98                jsr        [A5 - 0x4468]
  4078. 00002C80  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  4079. 00002C84  A873                     syscall    SetPort
  4080. 00002C86  2F0B                     move.l     -[A7], A3
  4081. 00002C88  A8D9                     syscall    DisposRgn/DisposeRgn
  4082. 00002C8A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4083. label00002C8E:
  4084. 00002C8E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4085. 00002C92  4CDF 0C00                movem.l    A2,A3, [A7]+
  4086. 00002C96  4E75                     rts
  4087. fn00002C98:
  4088. 00002C98  2F03                     move.l     -[A7], D3
  4089. 00002C9A  594F                     subq.w     A7, 4
  4090. 00002C9C  42A7                     clr.l      -[A7]
  4091. 00002C9E  4EAD C258                jsr        [A5 - 0x3DA8]
  4092. 00002CA2  2F48 0004                move.l     [A7 + 0x4], A0
  4093. 00002CA6  2F3C 5458 5453           move.l     -[A7], 0x54585453 /* 'TXTS' */
  4094. 00002CAC  486F 0008                pea.l      [A7 + 0x8]
  4095. 00002CB0  4EAD BC40                jsr        [A5 - 0x43C0]
  4096. 00002CB4  2600                     move.l     D3, D0
  4097. 00002CB6  4A83                     tst.l      D3
  4098. 00002CB8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4099. 00002CBC  6D18                     blt        +0x1A /* 00002CD6 */
  4100. 00002CBE  701C                     moveq.l    D0, 0x1C
  4101. 00002CC0  B680                     cmp.l      D3, D0
  4102. 00002CC2  6F02                     ble        +0x4 /* 00002CC6 */
  4103. 00002CC4  761C                     moveq.l    D3, 0x1C
  4104. label00002CC6:
  4105. 00002CC6  2057                     movea.l    A0, [A7]
  4106. 00002CC8  2050                     movea.l    A0, [A0]
  4107. 00002CCA  226F 000C                movea.l    A1, [A7 + 0xC]
  4108. 00002CCE  43E9 0018                lea.l      A1, [A1 + 0x18]
  4109. 00002CD2  2003                     move.l     D0, D3
  4110. 00002CD4  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  4111. label00002CD6:
  4112. 00002CD6  2F17                     move.l     -[A7], [A7]
  4113. 00002CD8  4EAD C260                jsr        [A5 - 0x3DA0]
  4114. 00002CDC  504F                     addq.w     A7, 8
  4115. 00002CDE  261F                     move.l     D3, [A7]+
  4116. 00002CE0  4E75                     rts
  4117. fn00002CE2:
  4118. 00002CE2  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4119. 00002CE6  4FEF FFE6                lea.l      A7, [A7 - 0x1A]
  4120. 00002CEA  246F 0036                movea.l    A2, [A7 + 0x36]
  4121. 00002CEE  7600                     moveq.l    D3, 0x00
  4122. 00002CF0  2F2F 0032                move.l     -[A7], [A7 + 0x32]
  4123. 00002CF4  4EAD B5F8                jsr        [A5 - 0x4A08]
  4124. 00002CF8  2848                     movea.l    A4, A0
  4125. 00002CFA  2012                     move.l     D0, [A2]
  4126. 00002CFC  584F                     addq.w     A7, 4
  4127. 00002CFE  0480 0000 0071           subi.l     D0, 0x71 /* 'q' */
  4128. 00002D04  670E                     beq        +0x10 /* 00002D14 */
  4129. 00002D06  0480 0000 01D1           subi.l     D0, 0x1D1
  4130. 00002D0C  6700 008E                beq        +0x90 /* 00002D9C */
  4131. 00002D10  6000 015A                bra        +0x15C /* 00002E6C */
  4132. label00002D14:
  4133. 00002D14  0CAA 0000 0243 0004      cmpi.l     [A2 + 0x4], 0x243
  4134. 00002D1C  670A                     beq        +0xC /* 00002D28 */
  4135. 00002D1E  263C 8004 0BBC           move.l     D3, 0x80040BBC
  4136. 00002D24  6000 014C                bra        +0x14E /* 00002E72 */
  4137. label00002D28:
  4138. 00002D28  486F 0014                pea.l      [A7 + 0x14]
  4139. 00002D2C  2F2F 0036                move.l     -[A7], [A7 + 0x36]
  4140. 00002D30  4EBA 15BE                jsr        [PC + 0x15BE /* 000042F0 */]
  4141. 00002D34  4A00                     tst.b      D0
  4142. 00002D36  504F                     addq.w     A7, 8
  4143. 00002D38  660A                     bne        +0xC /* 00002D44 */
  4144. 00002D3A  263C 8004 0002           move.l     D3, 0x80040002
  4145. 00002D40  6000 0130                bra        +0x132 /* 00002E72 */
  4146. label00002D44:
  4147. 00002D44  4878 0001                push.l     0x1
  4148. 00002D48  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4149. 00002D4C  4EAD C248                jsr        [A5 - 0x3DB8]
  4150. 00002D50  2548 0008                move.l     [A2 + 0x8], A0
  4151. 00002D54  4AAA 0008                tst.l      [A2 + 0x8]
  4152. 00002D58  504F                     addq.w     A7, 8
  4153. 00002D5A  6728                     beq        +0x2A /* 00002D84 */
  4154. 00002D5C  266A 0008                movea.l    A3, [A2 + 0x8]
  4155. 00002D60  2F0B                     move.l     -[A7], A3
  4156. 00002D62  4EAD C2E0                jsr        [A5 - 0x3D20]
  4157. 00002D66  2800                     move.l     D4, D0
  4158. 00002D68  4878 0001                push.l     0x1
  4159. 00002D6C  2004                     move.l     D0, D4
  4160. 00002D6E  5280                     addq.l     D0, 1
  4161. 00002D70  2F00                     move.l     -[A7], D0
  4162. 00002D72  2F0B                     move.l     -[A7], A3
  4163. 00002D74  4EAD C2D8                jsr        [A5 - 0x3D28]
  4164. 00002D78  2053                     movea.l    A0, [A3]
  4165. 00002D7A  4230 4800                clr.b      [A0 + D4]
  4166. 00002D7E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4167. 00002D82  6006                     bra        +0x8 /* 00002D8A */
  4168. label00002D84:
  4169. 00002D84  263C 8004 0002           move.l     D3, 0x80040002
  4170. label00002D8A:
  4171. 00002D8A  3F2F 0014                move.w     -[A7], [A7 + 0x14]
  4172. 00002D8E  2F2F 0034                move.l     -[A7], [A7 + 0x34]
  4173. 00002D92  4EBA 14EE                jsr        [PC + 0x14EE /* 00004282 */]
  4174. 00002D96  5C4F                     addq.w     A7, 6
  4175. 00002D98  6000 00D8                bra        +0xDA /* 00002E72 */
  4176. label00002D9C:
  4177. 00002D9C  0CAA 0000 0249 0004      cmpi.l     [A2 + 0x4], 0x249
  4178. 00002DA4  6714                     beq        +0x16 /* 00002DBA */
  4179. 00002DA6  0CAA 0000 02AB 0004      cmpi.l     [A2 + 0x4], 0x2AB
  4180. 00002DAE  670A                     beq        +0xC /* 00002DBA */
  4181. 00002DB0  263C 8004 0BBC           move.l     D3, 0x80040BBC
  4182. 00002DB6  6000 00BA                bra        +0xBC /* 00002E72 */
  4183. label00002DBA:
  4184. 00002DBA  486F 0014                pea.l      [A7 + 0x14]
  4185. 00002DBE  2F2F 0036                move.l     -[A7], [A7 + 0x36]
  4186. 00002DC2  4EBA 152C                jsr        [PC + 0x152C /* 000042F0 */]
  4187. 00002DC6  4A00                     tst.b      D0
  4188. 00002DC8  504F                     addq.w     A7, 8
  4189. 00002DCA  660A                     bne        +0xC /* 00002DD6 */
  4190. 00002DCC  263C 8004 0002           move.l     D3, 0x80040002
  4191. 00002DD2  6000 009E                bra        +0xA0 /* 00002E72 */
  4192. label00002DD6:
  4193. 00002DD6  42AA 0008                clr.l      [A2 + 0x8]
  4194. 00002DDA  266C 0010                movea.l    A3, [A4 + 0x10]
  4195. 00002DDE  4857                     pea.l      [A7]
  4196. 00002DE0  2F0B                     move.l     -[A7], A3
  4197. 00002DE2  4EAD DF60                jsr        [A5 - 0x20A0]
  4198. 00002DE6  4227                     clr.b      -[A7]
  4199. 00002DE8  4EAD A440                jsr        [A5 - 0x5BC0]
  4200. 00002DEC  42A7                     clr.l      -[A7]
  4201. 00002DEE  2053                     movea.l    A0, [A3]
  4202. 00002DF0  3268 003C                movea.w    A1, [A0 + 0x3C]
  4203. 00002DF4  2F09                     move.l     -[A7], A1
  4204. 00002DF6  2F0B                     move.l     -[A7], A3
  4205. 00002DF8  A9D1                     syscall    TESetSelect
  4206. 00002DFA  1F3C 0001                move.b     -[A7], 0x1
  4207. 00002DFE  4EAD A440                jsr        [A5 - 0x5BC0]
  4208. 00002E02  2F0B                     move.l     -[A7], A3
  4209. 00002E04  3F3C 0006                move.w     -[A7], 0x6
  4210. 00002E08  A83D                     syscall    TEDispatch
  4211. 00002E0A  205F                     movea.l    A0, [A7]+
  4212. 00002E0C  2F48 001E                move.l     [A7 + 0x1E], A0
  4213. 00002E10  4AAF 001E                tst.l      [A7 + 0x1E]
  4214. 00002E14  504F                     addq.w     A7, 8
  4215. 00002E16  6728                     beq        +0x2A /* 00002E40 */
  4216. 00002E18  0CAA 0000 02AB 0004      cmpi.l     [A2 + 0x4], 0x2AB
  4217. 00002E20  661E                     bne        +0x20 /* 00002E40 */
  4218. 00002E22  4878 0001                push.l     0x1
  4219. 00002E26  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  4220. 00002E2A  4EAD C248                jsr        [A5 - 0x3DB8]
  4221. 00002E2E  2548 0008                move.l     [A2 + 0x8], A0
  4222. 00002E32  486F 001E                pea.l      [A7 + 0x1E]
  4223. 00002E36  4EAD BAC0                jsr        [A5 - 0x4540]
  4224. 00002E3A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4225. 00002E3E  6006                     bra        +0x8 /* 00002E46 */
  4226. label00002E40:
  4227. 00002E40  256F 0016 0008           move.l     [A2 + 0x8], [A7 + 0x16]
  4228. label00002E46:
  4229. 00002E46  4857                     pea.l      [A7]
  4230. 00002E48  2F0B                     move.l     -[A7], A3
  4231. 00002E4A  4EAD DF58                jsr        [A5 - 0x20A8]
  4232. 00002E4E  4AAA 0008                tst.l      [A2 + 0x8]
  4233. 00002E52  504F                     addq.w     A7, 8
  4234. 00002E54  6606                     bne        +0x8 /* 00002E5C */
  4235. 00002E56  263C 8004 0002           move.l     D3, 0x80040002
  4236. label00002E5C:
  4237. 00002E5C  3F2F 0014                move.w     -[A7], [A7 + 0x14]
  4238. 00002E60  2F2F 0034                move.l     -[A7], [A7 + 0x34]
  4239. 00002E64  4EBA 141C                jsr        [PC + 0x141C /* 00004282 */]
  4240. 00002E68  5C4F                     addq.w     A7, 6
  4241. 00002E6A  6006                     bra        +0x8 /* 00002E72 */
  4242. label00002E6C:
  4243. 00002E6C  263C 8004 0BBB           move.l     D3, 0x80040BBB
  4244. label00002E72:
  4245. 00002E72  4A83                     tst.l      D3
  4246. 00002E74  6704                     beq        +0x6 /* 00002E7A */
  4247. 00002E76  42AA 0008                clr.l      [A2 + 0x8]
  4248. label00002E7A:
  4249. 00002E7A  2003                     move.l     D0, D3
  4250. 00002E7C  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  4251. 00002E80  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4252. 00002E84  4E75                     rts
  4253. fn00002E86:
  4254. 00002E86  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4255. 00002E8A  5D4F                     subq.w     A7, 6
  4256. 00002E8C  246F 0022                movea.l    A2, [A7 + 0x22]
  4257. 00002E90  7600                     moveq.l    D3, 0x00
  4258. 00002E92  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  4259. 00002E96  4EAD B5F8                jsr        [A5 - 0x4A08]
  4260. 00002E9A  2648                     movea.l    A3, A0
  4261. 00002E9C  7800                     moveq.l    D4, 0x00
  4262. 00002E9E  2012                     move.l     D0, [A2]
  4263. 00002EA0  584F                     addq.w     A7, 4
  4264. 00002EA2  0480 0000 0071           subi.l     D0, 0x71 /* 'q' */
  4265. 00002EA8  670E                     beq        +0x10 /* 00002EB8 */
  4266. 00002EAA  0480 0000 01D1           subi.l     D0, 0x1D1
  4267. 00002EB0  6700 00A4                beq        +0xA6 /* 00002F56 */
  4268. 00002EB4  6000 0182                bra        +0x184 /* 00003038 */
  4269. label00002EB8:
  4270. 00002EB8  0CAA 0000 0243 0004      cmpi.l     [A2 + 0x4], 0x243
  4271. 00002EC0  670A                     beq        +0xC /* 00002ECC */
  4272. 00002EC2  263C 8004 0BBC           move.l     D3, 0x80040BBC
  4273. 00002EC8  6000 0174                bra        +0x176 /* 0000303E */
  4274. label00002ECC:
  4275. 00002ECC  4857                     pea.l      [A7]
  4276. 00002ECE  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  4277. 00002ED2  4EBA 141C                jsr        [PC + 0x141C /* 000042F0 */]
  4278. 00002ED6  4A00                     tst.b      D0
  4279. 00002ED8  504F                     addq.w     A7, 8
  4280. 00002EDA  660A                     bne        +0xC /* 00002EE6 */
  4281. 00002EDC  263C 8004 0002           move.l     D3, 0x80040002
  4282. 00002EE2  6000 015A                bra        +0x15C /* 0000303E */
  4283. label00002EE6:
  4284. 00002EE6  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  4285. 00002EEA  4EAD C250                jsr        [A5 - 0x3DB0]
  4286. 00002EEE  2F48 0006                move.l     [A7 + 0x6], A0
  4287. 00002EF2  4AAF 0006                tst.l      [A7 + 0x6]
  4288. 00002EF6  584F                     addq.w     A7, 4
  4289. 00002EF8  6746                     beq        +0x48 /* 00002F40 */
  4290. 00002EFA  594F                     subq.w     A7, 4
  4291. 00002EFC  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  4292. 00002F00  4EAD 9D96                jsr        [A5 - 0x626A]
  4293. 00002F04  201F                     move.l     D0, [A7]+
  4294. 00002F06  2800                     move.l     D4, D0
  4295. 00002F08  4A84                     tst.l      D4
  4296. 00002F0A  6F10                     ble        +0x12 /* 00002F1C */
  4297. 00002F0C  2004                     move.l     D0, D4
  4298. 00002F0E  5380                     subq.l     D0, 1
  4299. 00002F10  2F00                     move.l     -[A7], D0
  4300. 00002F12  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  4301. 00002F16  4EAD C278                jsr        [A5 - 0x3D88]
  4302. 00002F1A  504F                     addq.w     A7, 8
  4303. label00002F1C:
  4304. 00002F1C  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  4305. 00002F20  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  4306. 00002F24  4EAD C6D8                jsr        [A5 - 0x3928]
  4307. 00002F28  006B 0800 000C           ori.w      [A3 + 0xC], 0x800
  4308. 00002F2E  3F3C 2004                move.w     -[A7], 0x2004
  4309. 00002F32  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  4310. 00002F36  4EAD B648                jsr        [A5 - 0x49B8]
  4311. 00002F3A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4312. 00002F3E  6006                     bra        +0x8 /* 00002F46 */
  4313. label00002F40:
  4314. 00002F40  263C 8004 0002           move.l     D3, 0x80040002
  4315. label00002F46:
  4316. 00002F46  3F17                     move.w     -[A7], [A7]
  4317. 00002F48  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  4318. 00002F4C  4EBA 1334                jsr        [PC + 0x1334 /* 00004282 */]
  4319. 00002F50  5C4F                     addq.w     A7, 6
  4320. 00002F52  6000 00EA                bra        +0xEC /* 0000303E */
  4321. label00002F56:
  4322. 00002F56  0CAA 0000 0249 0004      cmpi.l     [A2 + 0x4], 0x249
  4323. 00002F5E  6714                     beq        +0x16 /* 00002F74 */
  4324. 00002F60  0CAA 0000 02AB 0004      cmpi.l     [A2 + 0x4], 0x2AB
  4325. 00002F68  670A                     beq        +0xC /* 00002F74 */
  4326. 00002F6A  263C 8004 0BBC           move.l     D3, 0x80040BBC
  4327. 00002F70  6000 00CC                bra        +0xCE /* 0000303E */
  4328. label00002F74:
  4329. 00002F74  4857                     pea.l      [A7]
  4330. 00002F76  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  4331. 00002F7A  4EBA 1374                jsr        [PC + 0x1374 /* 000042F0 */]
  4332. 00002F7E  4A00                     tst.b      D0
  4333. 00002F80  504F                     addq.w     A7, 8
  4334. 00002F82  660A                     bne        +0xC /* 00002F8E */
  4335. 00002F84  263C 8004 0002           move.l     D3, 0x80040002
  4336. 00002F8A  6000 00B2                bra        +0xB4 /* 0000303E */
  4337. label00002F8E:
  4338. 00002F8E  286B 0010                movea.l    A4, [A3 + 0x10]
  4339. 00002F92  4AAA 0008                tst.l      [A2 + 0x8]
  4340. 00002F96  671A                     beq        +0x1C /* 00002FB2 */
  4341. 00002F98  0CAA 0000 02AB 0004      cmpi.l     [A2 + 0x4], 0x2AB
  4342. 00002FA0  6610                     bne        +0x12 /* 00002FB2 */
  4343. 00002FA2  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  4344. 00002FA6  4EAD C250                jsr        [A5 - 0x3DB0]
  4345. 00002FAA  2F48 0006                move.l     [A7 + 0x6], A0
  4346. 00002FAE  584F                     addq.w     A7, 4
  4347. 00002FB0  6006                     bra        +0x8 /* 00002FB8 */
  4348. label00002FB2:
  4349. 00002FB2  2F6A 0008 0002           move.l     [A7 + 0x2], [A2 + 0x8]
  4350. label00002FB8:
  4351. 00002FB8  4AAF 0002                tst.l      [A7 + 0x2]
  4352. 00002FBC  6766                     beq        +0x68 /* 00003024 */
  4353. 00002FBE  42A7                     clr.l      -[A7]
  4354. 00002FC0  2054                     movea.l    A0, [A4]
  4355. 00002FC2  3268 003C                movea.w    A1, [A0 + 0x3C]
  4356. 00002FC6  2F09                     move.l     -[A7], A1
  4357. 00002FC8  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  4358. 00002FCC  4227                     clr.b      -[A7]
  4359. 00002FCE  2F0C                     move.l     -[A7], A4
  4360. 00002FD0  3F3C 000B                move.w     -[A7], 0xB
  4361. 00002FD4  A83D                     syscall    TEDispatch
  4362. 00002FD6  4AAF 0002                tst.l      [A7 + 0x2]
  4363. 00002FDA  6714                     beq        +0x16 /* 00002FF0 */
  4364. 00002FDC  0CAA 0000 02AB 0004      cmpi.l     [A2 + 0x4], 0x2AB
  4365. 00002FE4  660A                     bne        +0xC /* 00002FF0 */
  4366. 00002FE6  486F 0002                pea.l      [A7 + 0x2]
  4367. 00002FEA  4EAD BAC0                jsr        [A5 - 0x4540]
  4368. 00002FEE  584F                     addq.w     A7, 4
  4369. label00002FF0:
  4370. 00002FF0  2F0C                     move.l     -[A7], A4
  4371. 00002FF2  A9D0                     syscall    TECalText
  4372. 00002FF4  1F3C 0001                move.b     -[A7], 0x1
  4373. 00002FF8  1F3C 0001                move.b     -[A7], 0x1
  4374. 00002FFC  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  4375. 00003000  4EAD C6E0                jsr        [A5 - 0x3920]
  4376. 00003004  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  4377. 00003008  4EAD BA38                jsr        [A5 - 0x45C8]
  4378. 0000300C  3F3C 2004                move.w     -[A7], 0x2004
  4379. 00003010  2F2F 002C                move.l     -[A7], [A7 + 0x2C]
  4380. 00003014  4EAD B648                jsr        [A5 - 0x49B8]
  4381. 00003018  006B 0800 000C           ori.w      [A3 + 0xC], 0x800
  4382. 0000301E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4383. 00003022  6006                     bra        +0x8 /* 0000302A */
  4384. label00003024:
  4385. 00003024  263C 8004 0001           move.l     D3, 0x80040001
  4386. label0000302A:
  4387. 0000302A  3F17                     move.w     -[A7], [A7]
  4388. 0000302C  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  4389. 00003030  4EBA 1250                jsr        [PC + 0x1250 /* 00004282 */]
  4390. 00003034  5C4F                     addq.w     A7, 6
  4391. 00003036  6006                     bra        +0x8 /* 0000303E */
  4392. label00003038:
  4393. 00003038  263C 8004 0BBB           move.l     D3, 0x80040BBB
  4394. label0000303E:
  4395. 0000303E  2003                     move.l     D0, D3
  4396. 00003040  5C4F                     addq.w     A7, 6
  4397. 00003042  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4398. 00003046  4E75                     rts
  4399. fn00003048:
  4400. 00003048  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4401. 0000304C  4FEF FEEE                lea.l      A7, [A7 - 0x112]
  4402. 00003050  286F 012A                movea.l    A4, [A7 + 0x12A]
  4403. 00003054  7600                     moveq.l    D3, 0x00
  4404. 00003056  246C 0004                movea.l    A2, [A4 + 0x4]
  4405. 0000305A  47EF 0126                lea.l      A3, [A7 + 0x126]
  4406. 0000305E  2014                     move.l     D0, [A4]
  4407. 00003060  4EAD 9D1E                jsr        [A5 - 0x62E2]
  4408. 00003064  0290 0000 006D           andi.l     [A0], 0x6D /* 'm' */
  4409. 0000306A  0000 00AA                ori.b      D0, 0xAA
  4410. 0000306E  0007 0000                ori.b      D7, 0x0
  4411. 00003072  006D 01C0 0000           ori.w      [A5 + 0x0], 0x1C0
  4412. 00003078  006E 0206 0000           ori.w      [A6 + 0x0], 0x206
  4413. 0000307E  0071 0020 0000           ori.w      [A1 + D0.w], 0x20 /* ' ' */
  4414. 00003084  00A6 007A 0000           ori.l      -[A6], 0x7A0000 /* 'z\0\0' */
  4415. 0000308A  00A7 00C6 0000           ori.l      -[A7], 0xC60000
  4416. 00003090  00A8 0112 0000 00A9      ori.l      [A0 + 0xA9], 0x1120000
  4417. 00003098  0224 0000                andi.b     -[A4], 0x0
  4418. 0000309C  00AA 014A 4AAC 0008      ori.l      [A2 + 0x8], 0x14A4AAC
  4419. 000030A4  6724                     beq        +0x26 /* 000030CA */
  4420. 000030A6  486F 010A                pea.l      [A7 + 0x10A]
  4421. 000030AA  2F0A                     move.l     -[A7], A2
  4422. 000030AC  4EAD 9FD0                jsr        [A5 - 0x6030]
  4423. 000030B0  2600                     move.l     D3, D0
  4424. 000030B2  4A83                     tst.l      D3
  4425. 000030B4  504F                     addq.w     A7, 8
  4426. 000030B6  6600 024C                bne        +0x24E /* 00003304 */
  4427. 000030BA  2F2F 010A                move.l     -[A7], [A7 + 0x10A]
  4428. 000030BE  2F0B                     move.l     -[A7], A3
  4429. 000030C0  4EAD F4B0                jsr        [A5 - 0xB50]
  4430. 000030C4  504F                     addq.w     A7, 8
  4431. 000030C6  6000 023C                bra        +0x23E /* 00003304 */
  4432. label000030CA:
  4433. 000030CA  2F0B                     move.l     -[A7], A3
  4434. 000030CC  4EAD F4D8                jsr        [A5 - 0xB28]
  4435. 000030D0  2F48 010E                move.l     [A7 + 0x10E], A0
  4436. 000030D4  4AAF 010E                tst.l      [A7 + 0x10E]
  4437. 000030D8  584F                     addq.w     A7, 4
  4438. 000030DA  6710                     beq        +0x12 /* 000030EC */
  4439. 000030DC  2F0A                     move.l     -[A7], A2
  4440. 000030DE  2F2F 010E                move.l     -[A7], [A7 + 0x10E]
  4441. 000030E2  4EAD A010                jsr        [A5 - 0x5FF0]
  4442. 000030E6  504F                     addq.w     A7, 8
  4443. 000030E8  6000 021A                bra        +0x21C /* 00003304 */
  4444. label000030EC:
  4445. 000030EC  42A7                     clr.l      -[A7]
  4446. 000030EE  2F3C 8004 07D7           move.l     -[A7], 0x800407D7
  4447. 000030F4  4EAD 9FA0                jsr        [A5 - 0x6060]
  4448. 000030F8  2600                     move.l     D3, D0
  4449. 000030FA  504F                     addq.w     A7, 8
  4450. 000030FC  6000 0206                bra        +0x208 /* 00003304 */
  4451. 00003100  4AAC 0008                tst.l      [A4 + 0x8]
  4452. 00003104  672C                     beq        +0x2E /* 00003132 */
  4453. 00003106  486F 0002                pea.l      [A7 + 0x2]
  4454. 0000310A  2F0A                     move.l     -[A7], A2
  4455. 0000310C  4EAD A040                jsr        [A5 - 0x5FC0]
  4456. 00003110  2600                     move.l     D3, D0
  4457. 00003112  4A83                     tst.l      D3
  4458. 00003114  504F                     addq.w     A7, 8
  4459. 00003116  6600 01EC                bne        +0x1EE /* 00003304 */
  4460. 0000311A  4878 7FFF                push.l     0x7FFF
  4461. 0000311E  42A7                     clr.l      -[A7]
  4462. 00003120  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  4463. 00003124  2F0B                     move.l     -[A7], A3
  4464. 00003126  4EAD F9E8                jsr        [A5 - 0x618]
  4465. 0000312A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4466. 0000312E  6000 01D4                bra        +0x1D6 /* 00003304 */
  4467. label00003132:
  4468. 00003132  42A7                     clr.l      -[A7]
  4469. 00003134  2F0B                     move.l     -[A7], A3
  4470. 00003136  4EAD F9E0                jsr        [A5 - 0x620]
  4471. 0000313A  3F40 000A                move.w     [A7 + 0xA], D0
  4472. 0000313E  2F0A                     move.l     -[A7], A2
  4473. 00003140  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  4474. 00003144  4EAD A048                jsr        [A5 - 0x5FB8]
  4475. 00003148  2600                     move.l     D3, D0
  4476. 0000314A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4477. 0000314E  6000 01B4                bra        +0x1B6 /* 00003304 */
  4478. 00003152  4AAC 0008                tst.l      [A4 + 0x8]
  4479. 00003156  672C                     beq        +0x2E /* 00003184 */
  4480. 00003158  486F 0004                pea.l      [A7 + 0x4]
  4481. 0000315C  2F0A                     move.l     -[A7], A2
  4482. 0000315E  4EAD CA88                jsr        [A5 - 0x3578]
  4483. 00003162  2600                     move.l     D3, D0
  4484. 00003164  4A83                     tst.l      D3
  4485. 00003166  504F                     addq.w     A7, 8
  4486. 00003168  6600 019A                bne        +0x19C /* 00003304 */
  4487. 0000316C  4878 7FFF                push.l     0x7FFF
  4488. 00003170  42A7                     clr.l      -[A7]
  4489. 00003172  486F 000C                pea.l      [A7 + 0xC]
  4490. 00003176  2F0B                     move.l     -[A7], A3
  4491. 00003178  4EAD F9F8                jsr        [A5 - 0x608]
  4492. 0000317C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4493. 00003180  6000 0182                bra        +0x184 /* 00003304 */
  4494. label00003184:
  4495. 00003184  42A7                     clr.l      -[A7]
  4496. 00003186  486F 0008                pea.l      [A7 + 0x8]
  4497. 0000318A  2F0B                     move.l     -[A7], A3
  4498. 0000318C  4EAD F9F0                jsr        [A5 - 0x610]
  4499. 00003190  2F0A                     move.l     -[A7], A2
  4500. 00003192  486F 0014                pea.l      [A7 + 0x14]
  4501. 00003196  4EAD CA90                jsr        [A5 - 0x3570]
  4502. 0000319A  2600                     move.l     D3, D0
  4503. 0000319C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4504. 000031A0  6000 0162                bra        +0x164 /* 00003304 */
  4505. 000031A4  4AAC 0008                tst.l      [A4 + 0x8]
  4506. 000031A8  6724                     beq        +0x26 /* 000031CE */
  4507. 000031AA  486F 010E                pea.l      [A7 + 0x10E]
  4508. 000031AE  2F0A                     move.l     -[A7], A2
  4509. 000031B0  4EAD 9FC0                jsr        [A5 - 0x6040]
  4510. 000031B4  2600                     move.l     D3, D0
  4511. 000031B6  4A83                     tst.l      D3
  4512. 000031B8  504F                     addq.w     A7, 8
  4513. 000031BA  6600 0148                bne        +0x14A /* 00003304 */
  4514. 000031BE  2F2F 010E                move.l     -[A7], [A7 + 0x10E]
  4515. 000031C2  2F0B                     move.l     -[A7], A3
  4516. 000031C4  4EAD F9C8                jsr        [A5 - 0x638]
  4517. 000031C8  504F                     addq.w     A7, 8
  4518. 000031CA  6000 0138                bra        +0x13A /* 00003304 */
  4519. label000031CE:
  4520. 000031CE  2F0A                     move.l     -[A7], A2
  4521. 000031D0  42A7                     clr.l      -[A7]
  4522. 000031D2  2F0B                     move.l     -[A7], A3
  4523. 000031D4  4EAD F9C0                jsr        [A5 - 0x640]
  4524. 000031D8  504F                     addq.w     A7, 8
  4525. 000031DA  2F00                     move.l     -[A7], D0
  4526. 000031DC  4EAD A000                jsr        [A5 - 0x6000]
  4527. 000031E0  2600                     move.l     D3, D0
  4528. 000031E2  504F                     addq.w     A7, 8
  4529. 000031E4  6000 011E                bra        +0x120 /* 00003304 */
  4530. 000031E8  4AAC 0008                tst.l      [A4 + 0x8]
  4531. 000031EC  672C                     beq        +0x2E /* 0000321A */
  4532. 000031EE  486F 010E                pea.l      [A7 + 0x10E]
  4533. 000031F2  2F0A                     move.l     -[A7], A2
  4534. 000031F4  4EAD 9FC0                jsr        [A5 - 0x6040]
  4535. 000031F8  2600                     move.l     D3, D0
  4536. 000031FA  4A83                     tst.l      D3
  4537. 000031FC  504F                     addq.w     A7, 8
  4538. 000031FE  6600 0104                bne        +0x106 /* 00003304 */
  4539. 00003202  4878 7FFF                push.l     0x7FFF
  4540. 00003206  42A7                     clr.l      -[A7]
  4541. 00003208  2F2F 0116                move.l     -[A7], [A7 + 0x116]
  4542. 0000320C  2F0B                     move.l     -[A7], A3
  4543. 0000320E  4EAD F9B8                jsr        [A5 - 0x648]
  4544. 00003212  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4545. 00003216  6000 00EC                bra        +0xEE /* 00003304 */
  4546. label0000321A:
  4547. 0000321A  2F0A                     move.l     -[A7], A2
  4548. 0000321C  42A7                     clr.l      -[A7]
  4549. 0000321E  2F0B                     move.l     -[A7], A3
  4550. 00003220  4EAD F9B0                jsr        [A5 - 0x650]
  4551. 00003224  504F                     addq.w     A7, 8
  4552. 00003226  2F00                     move.l     -[A7], D0
  4553. 00003228  4EAD A000                jsr        [A5 - 0x6000]
  4554. 0000322C  2600                     move.l     D3, D0
  4555. 0000322E  504F                     addq.w     A7, 8
  4556. 00003230  6000 00D2                bra        +0xD4 /* 00003304 */
  4557. 00003234  4AAC 0008                tst.l      [A4 + 0x8]
  4558. 00003238  672C                     beq        +0x2E /* 00003266 */
  4559. 0000323A  486F 010E                pea.l      [A7 + 0x10E]
  4560. 0000323E  2F0A                     move.l     -[A7], A2
  4561. 00003240  4EAD 9FC0                jsr        [A5 - 0x6040]
  4562. 00003244  2600                     move.l     D3, D0
  4563. 00003246  4A83                     tst.l      D3
  4564. 00003248  504F                     addq.w     A7, 8
  4565. 0000324A  6600 00B8                bne        +0xBA /* 00003304 */
  4566. 0000324E  4878 7FFF                push.l     0x7FFF
  4567. 00003252  42A7                     clr.l      -[A7]
  4568. 00003254  2F2F 0116                move.l     -[A7], [A7 + 0x116]
  4569. 00003258  2F0B                     move.l     -[A7], A3
  4570. 0000325A  4EAD FA00                jsr        [A5 - 0x600]
  4571. 0000325E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4572. 00003262  6000 00A0                bra        +0xA2 /* 00003304 */
  4573. label00003266:
  4574. 00003266  2F0A                     move.l     -[A7], A2
  4575. 00003268  42A7                     clr.l      -[A7]
  4576. 0000326A  2F0B                     move.l     -[A7], A3
  4577. 0000326C  4EAD FA08                jsr        [A5 - 0x5F8]
  4578. 00003270  504F                     addq.w     A7, 8
  4579. 00003272  2F00                     move.l     -[A7], D0
  4580. 00003274  4EAD A000                jsr        [A5 - 0x6000]
  4581. 00003278  2600                     move.l     D3, D0
  4582. 0000327A  504F                     addq.w     A7, 8
  4583. 0000327C  6000 0086                bra        +0x88 /* 00003304 */
  4584. 00003280  4AAC 0008                tst.l      [A4 + 0x8]
  4585. 00003284  6720                     beq        +0x22 /* 000032A6 */
  4586. 00003286  486F 010E                pea.l      [A7 + 0x10E]
  4587. 0000328A  2F0A                     move.l     -[A7], A2
  4588. 0000328C  4EAD 9FC0                jsr        [A5 - 0x6040]
  4589. 00003290  2600                     move.l     D3, D0
  4590. 00003292  4A83                     tst.l      D3
  4591. 00003294  504F                     addq.w     A7, 8
  4592. 00003296  666C                     bne        +0x6E /* 00003304 */
  4593. 00003298  2F2F 010E                move.l     -[A7], [A7 + 0x10E]
  4594. 0000329C  2F0B                     move.l     -[A7], A3
  4595. 0000329E  4EAD FA10                jsr        [A5 - 0x5F0]
  4596. 000032A2  504F                     addq.w     A7, 8
  4597. 000032A4  605E                     bra        +0x60 /* 00003304 */
  4598. label000032A6:
  4599. 000032A6  2F0A                     move.l     -[A7], A2
  4600. 000032A8  2F0B                     move.l     -[A7], A3
  4601. 000032AA  4EAD FA18                jsr        [A5 - 0x5E8]
  4602. 000032AE  584F                     addq.w     A7, 4
  4603. 000032B0  2F00                     move.l     -[A7], D0
  4604. 000032B2  4EAD A000                jsr        [A5 - 0x6000]
  4605. 000032B6  2600                     move.l     D3, D0
  4606. 000032B8  504F                     addq.w     A7, 8
  4607. 000032BA  6048                     bra        +0x4A /* 00003304 */
  4608. 000032BC  4AAC 0008                tst.l      [A4 + 0x8]
  4609. 000032C0  671C                     beq        +0x1E /* 000032DE */
  4610. 000032C2  4857                     pea.l      [A7]
  4611. 000032C4  2F0A                     move.l     -[A7], A2
  4612. 000032C6  4EAD A058                jsr        [A5 - 0x5FA8]
  4613. 000032CA  2600                     move.l     D3, D0
  4614. 000032CC  4A83                     tst.l      D3
  4615. 000032CE  504F                     addq.w     A7, 8
  4616. 000032D0  6632                     bne        +0x34 /* 00003304 */
  4617. 000032D2  3F17                     move.w     -[A7], [A7]
  4618. 000032D4  2F0B                     move.l     -[A7], A3
  4619. 000032D6  4EAD F9D8                jsr        [A5 - 0x628]
  4620. 000032DA  5C4F                     addq.w     A7, 6
  4621. 000032DC  6026                     bra        +0x28 /* 00003304 */
  4622. label000032DE:
  4623. 000032DE  2F0A                     move.l     -[A7], A2
  4624. 000032E0  2F0B                     move.l     -[A7], A3
  4625. 000032E2  4EAD F9D0                jsr        [A5 - 0x630]
  4626. 000032E6  584F                     addq.w     A7, 4
  4627. 000032E8  3F00                     move.w     -[A7], D0
  4628. 000032EA  4EAD A050                jsr        [A5 - 0x5FB0]
  4629. 000032EE  2600                     move.l     D3, D0
  4630. 000032F0  5C4F                     addq.w     A7, 6
  4631. 000032F2  6010                     bra        +0x12 /* 00003304 */
  4632. 000032F4  2F14                     move.l     -[A7], [A4]
  4633. 000032F6  2F3C 8004 07D5           move.l     -[A7], 0x800407D5
  4634. 000032FC  4EAD 9FA8                jsr        [A5 - 0x6058]
  4635. 00003300  2600                     move.l     D3, D0
  4636. 00003302  504F                     addq.w     A7, 8
  4637. label00003304:
  4638. 00003304  2003                     move.l     D0, D3
  4639. 00003306  4FEF 0112                lea.l      A7, [A7 + 0x112]
  4640. 0000330A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4641. 0000330E  4E75                     rts
  4642. fn00003310:
  4643. 00003310  2F0A                     move.l     -[A7], A2
  4644. 00003312  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4645. 00003316  4EAD B600                jsr        [A5 - 0x4A00]
  4646. 0000331A  2448                     movea.l    A2, A0
  4647. 0000331C  200A                     move.l     D0, A2
  4648. 0000331E  584F                     addq.w     A7, 4
  4649. 00003320  6606                     bne        +0x8 /* 00003328 */
  4650. 00003322  7000                     moveq.l    D0, 0x00
  4651. 00003324  245F                     movea.l    A2, [A7]+
  4652. 00003326  4E75                     rts
  4653. label00003328:
  4654. 00003328  302A 002E                move.w     D0, [A2 + 0x2E]
  4655. 0000332C  245F                     movea.l    A2, [A7]+
  4656. 0000332E  4E75                     rts
  4657. fn00003330:
  4658. 00003330  48E7 0030                movem.l    -[A7], A2,A3
  4659. 00003334  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  4660. 00003338  4EAD B600                jsr        [A5 - 0x4A00]
  4661. 0000333C  2448                     movea.l    A2, A0
  4662. 0000333E  200A                     move.l     D0, A2
  4663. 00003340  584F                     addq.w     A7, 4
  4664. 00003342  6608                     bne        +0xA /* 0000334C */
  4665. 00003344  7000                     moveq.l    D0, 0x00
  4666. 00003346  4CDF 0C00                movem.l    A2,A3, [A7]+
  4667. 0000334A  4E75                     rts
  4668. label0000334C:
  4669. 0000334C  266A 0010                movea.l    A3, [A2 + 0x10]
  4670. 00003350  200B                     move.l     D0, A3
  4671. 00003352  6608                     bne        +0xA /* 0000335C */
  4672. 00003354  7000                     moveq.l    D0, 0x00
  4673. 00003356  4CDF 0C00                movem.l    A2,A3, [A7]+
  4674. 0000335A  4E75                     rts
  4675. label0000335C:
  4676. 0000335C  2053                     movea.l    A0, [A3]
  4677. 0000335E  3028 005E                move.w     D0, [A0 + 0x5E]
  4678. 00003362  4CDF 0C00                movem.l    A2,A3, [A7]+
  4679. 00003366  4E75                     rts
  4680. fn00003368:
  4681. 00003368  48E7 0038                movem.l    -[A7], A2,A3,A4
  4682. 0000336C  246F 0018                movea.l    A2, [A7 + 0x18]
  4683. 00003370  266F 001C                movea.l    A3, [A7 + 0x1C]
  4684. 00003374  4A6F 0010                tst.w      [A7 + 0x10]
  4685. 00003378  6F66                     ble        +0x68 /* 000033E0 */
  4686. 0000337A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4687. 0000337E  2050                     movea.l    A0, [A0]
  4688. 00003380  2050                     movea.l    A0, [A0]
  4689. 00003382  302F 0010                move.w     D0, [A7 + 0x10]
  4690. 00003386  B068 000A                cmp.w      D0, [A0 + 0xA]
  4691. 0000338A  6E54                     bgt        +0x56 /* 000033E0 */
  4692. 0000338C  4A6F 0012                tst.w      [A7 + 0x12]
  4693. 00003390  6F4E                     ble        +0x50 /* 000033E0 */
  4694. 00003392  302F 0010                move.w     D0, [A7 + 0x10]
  4695. 00003396  48C0                     ext.l      D0
  4696. 00003398  5380                     subq.l     D0, 1
  4697. 0000339A  4C3C 0800 0000           movem.w    A3, 0x0
  4698. 000033A0  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  4699. 000033A4  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  4700. 000033A8  2250                     movea.l    A1, [A0]
  4701. 000033AA  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  4702. 000033AE  48C0                     ext.l      D0
  4703. 000033B0  5380                     subq.l     D0, 1
  4704. 000033B2  4C3C 0800 0000           movem.w    A3, 0x0
  4705. 000033B8  0166                     bchg       -[A6], D0
  4706. 000033BA  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  4707. 000033BE  2050                     movea.l    A0, [A0]
  4708. 000033C0  D1C0                     add.l      A0, D0
  4709. 000033C2  41E8 0014                lea.l      A0, [A0 + 0x14]
  4710. 000033C6  302F 0012                move.w     D0, [A7 + 0x12]
  4711. 000033CA  B068 0160                cmp.w      D0, [A0 + 0x160]
  4712. 000033CE  6E10                     bgt        +0x12 /* 000033E0 */
  4713. 000033D0  4267                     clr.w      -[A7]
  4714. 000033D2  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  4715. 000033D6  4EAD B608                jsr        [A5 - 0x49F8]
  4716. 000033DA  4A00                     tst.b      D0
  4717. 000033DC  5C4F                     addq.w     A7, 6
  4718. 000033DE  6706                     beq        +0x8 /* 000033E6 */
  4719. label000033E0:
  4720. 000033E0  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4721. 000033E4  4E75                     rts
  4722. label000033E6:
  4723. 000033E6  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  4724. 000033EA  4EAD B5F8                jsr        [A5 - 0x4A08]
  4725. 000033EE  2848                     movea.l    A4, A0
  4726. 000033F0  200C                     move.l     D0, A4
  4727. 000033F2  584F                     addq.w     A7, 4
  4728. 000033F4  6730                     beq        +0x32 /* 00003426 */
  4729. 000033F6  16BC 0010                move.b     [A3], 0x10
  4730. 000033FA  422B 0001                clr.b      [A3 + 0x1]
  4731. 000033FE  276F 0010 0002           move.l     [A3 + 0x2], [A7 + 0x10]
  4732. 00003404  276C 0026 000C           move.l     [A3 + 0xC], [A4 + 0x26]
  4733. 0000340A  248B                     move.l     [A2], A3
  4734. 0000340C  256F 0014 0008           move.l     [A2 + 0x8], [A7 + 0x14]
  4735. 00003412  254C 000C                move.l     [A2 + 0xC], A4
  4736. 00003416  256D 1C1A 0010           move.l     [A2 + 0x10], [A5 + 0x1C1A /* export_895 */]
  4737. 0000341C  357C 0010 0014           move.w     [A2 + 0x14], 0x10
  4738. 00003422  426A 0018                clr.w      [A2 + 0x18]
  4739. label00003426:
  4740. 00003426  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4741. 0000342A  4E75                     rts
  4742. fn0000342C:
  4743. 0000342C  2F0A                     move.l     -[A7], A2
  4744. 0000342E  4FEF FF4E                lea.l      A7, [A7 - 0xB2]
  4745. 00003432  4297                     clr.l      [A7]
  4746. 00003434  486F 0004                pea.l      [A7 + 0x4]
  4747. 00003438  486F 002C                pea.l      [A7 + 0x2C]
  4748. 0000343C  486F 0024                pea.l      [A7 + 0x24]
  4749. 00003440  2F2F 00C6                move.l     -[A7], [A7 + 0xC6]
  4750. 00003444  4EBA FF22                jsr        [PC - 0xDE /* 00003368 */]
  4751. 00003448  3F7C 000C 004E           move.w     [A7 + 0x4E], 0xC
  4752. 0000344E  486F 0038                pea.l      [A7 + 0x38]
  4753. 00003452  4EAD AC78                jsr        [A5 - 0x5388]
  4754. 00003456  486F 0038                pea.l      [A7 + 0x38]
  4755. 0000345A  A874                     syscall    GetPort
  4756. 0000345C  4A2D 1C04                tst.b      [A5 + 0x1C04]
  4757. 00003460  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4758. 00003464  6708                     beq        +0xA /* 0000346E */
  4759. 00003466  486F 0046                pea.l      [A7 + 0x46]
  4760. 0000346A  AA00                     syscall    OpenCPort
  4761. 0000346C  6006                     bra        +0x8 /* 00003474 */
  4762. label0000346E:
  4763. 0000346E  486F 0046                pea.l      [A7 + 0x46]
  4764. 00003472  A86F                     syscall    OpenPort
  4765. label00003474:
  4766. 00003474  45EF 001C                lea.l      A2, [A7 + 0x1C]
  4767. 00003478  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  4768. 0000347C  3F12                     move.w     -[A7], [A2]
  4769. 0000347E  A878                     syscall    SetOrigin
  4770. 00003480  302A 0002                move.w     D0, [A2 + 0x2]
  4771. 00003484  48C0                     ext.l      D0
  4772. 00003486  322A 0006                move.w     D1, [A2 + 0x6]
  4773. 0000348A  48C1                     ext.l      D1
  4774. 0000348C  9280                     sub.l      D1, D0
  4775. 0000348E  3F01                     move.w     -[A7], D1
  4776. 00003490  3012                     move.w     D0, [A2]
  4777. 00003492  48C0                     ext.l      D0
  4778. 00003494  322A 0004                move.w     D1, [A2 + 0x4]
  4779. 00003498  48C1                     ext.l      D1
  4780. 0000349A  9280                     sub.l      D1, D0
  4781. 0000349C  3F01                     move.w     -[A7], D1
  4782. 0000349E  A876                     syscall    PortSize
  4783. 000034A0  2F0A                     move.l     -[A7], A2
  4784. 000034A2  486F 004A                pea.l      [A7 + 0x4A]
  4785. 000034A6  4EAD BB80                jsr        [A5 - 0x4480]
  4786. 000034AA  2F0A                     move.l     -[A7], A2
  4787. 000034AC  A8F3                     syscall    OpenPicture
  4788. 000034AE  205F                     movea.l    A0, [A7]+
  4789. 000034B0  226F 00C6                movea.l    A1, [A7 + 0xC6]
  4790. 000034B4  2288                     move.l     [A1], A0
  4791. 000034B6  2F0A                     move.l     -[A7], A2
  4792. 000034B8  A8A3                     syscall    EraseRect
  4793. 000034BA  3F7C 0001 0042           move.w     [A7 + 0x42], 0x1
  4794. 000034C0  486F 002C                pea.l      [A7 + 0x2C]
  4795. 000034C4  4EAD AC78                jsr        [A5 - 0x5388]
  4796. 000034C8  A8F4                     syscall    ClosePicture
  4797. 000034CA  4A2D 1C04                tst.b      [A5 + 0x1C04]
  4798. 000034CE  504F                     addq.w     A7, 8
  4799. 000034D0  670E                     beq        +0x10 /* 000034E0 */
  4800. 000034D2  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  4801. 000034D6  A873                     syscall    SetPort
  4802. 000034D8  486F 0046                pea.l      [A7 + 0x46]
  4803. 000034DC  A87D                     syscall    ClosePort
  4804. 000034DE  600C                     bra        +0xE /* 000034EC */
  4805. label000034E0:
  4806. 000034E0  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  4807. 000034E4  A873                     syscall    SetPort
  4808. 000034E6  486F 0046                pea.l      [A7 + 0x46]
  4809. 000034EA  A87D                     syscall    ClosePort
  4810. label000034EC:
  4811. 000034EC  2017                     move.l     D0, [A7]
  4812. 000034EE  4FEF 00B2                lea.l      A7, [A7 + 0xB2]
  4813. 000034F2  245F                     movea.l    A2, [A7]+
  4814. 000034F4  4E75                     rts
  4815. fn000034F6:
  4816. 000034F6  48E7 1030                movem.l    -[A7], D3,A2,A3
  4817. 000034FA  5D4F                     subq.w     A7, 6
  4818. 000034FC  266F 001A                movea.l    A3, [A7 + 0x1A]
  4819. 00003500  7600                     moveq.l    D3, 0x00
  4820. 00003502  42AF 0002                clr.l      [A7 + 0x2]
  4821. 00003506  4293                     clr.l      [A3]
  4822. 00003508  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  4823. 0000350C  4EAD B5F8                jsr        [A5 - 0x4A08]
  4824. 00003510  2448                     movea.l    A2, A0
  4825. 00003512  486F 0004                pea.l      [A7 + 0x4]
  4826. 00003516  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  4827. 0000351A  4EBA 0DD4                jsr        [PC + 0xDD4 /* 000042F0 */]
  4828. 0000351E  4A00                     tst.b      D0
  4829. 00003520  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4830. 00003524  6608                     bne        +0xA /* 0000352E */
  4831. 00003526  263C 8004 0002           move.l     D3, 0x80040002
  4832. 0000352C  6040                     bra        +0x42 /* 0000356E */
  4833. label0000352E:
  4834. 0000352E  486F 0002                pea.l      [A7 + 0x2]
  4835. 00003532  2F0A                     move.l     -[A7], A2
  4836. 00003534  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  4837. 00003538  4EBA FEF2                jsr        [PC - 0x10E /* 0000342C */]
  4838. 0000353C  2600                     move.l     D3, D0
  4839. 0000353E  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  4840. 00003542  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  4841. 00003546  4EBA 0D3A                jsr        [PC + 0xD3A /* 00004282 */]
  4842. 0000354A  4AAF 0014                tst.l      [A7 + 0x14]
  4843. 0000354E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4844. 00003552  671A                     beq        +0x1C /* 0000356E */
  4845. 00003554  4878 0001                push.l     0x1
  4846. 00003558  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  4847. 0000355C  4EAD C248                jsr        [A5 - 0x3DB8]
  4848. 00003560  2688                     move.l     [A3], A0
  4849. 00003562  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  4850. 00003566  4EAD C260                jsr        [A5 - 0x3DA0]
  4851. 0000356A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4852. label0000356E:
  4853. 0000356E  2003                     move.l     D0, D3
  4854. 00003570  5C4F                     addq.w     A7, 6
  4855. 00003572  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4856. 00003576  4E75                     rts
  4857. fn00003578:
  4858. 00003578  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4859. 0000357C  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  4860. 00003580  286F 0024                movea.l    A4, [A7 + 0x24]
  4861. 00003584  7600                     moveq.l    D3, 0x00
  4862. 00003586  246C 0004                movea.l    A2, [A4 + 0x4]
  4863. 0000358A  47EF 0020                lea.l      A3, [A7 + 0x20]
  4864. 0000358E  2F0C                     move.l     -[A7], A4
  4865. 00003590  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  4866. 00003594  4EBA FAB2                jsr        [PC - 0x54E /* 00003048 */]
  4867. 00003598  2600                     move.l     D3, D0
  4868. 0000359A  0C83 8004 07D5           cmpi.l     D3, 0x800407D5
  4869. 000035A0  504F                     addq.w     A7, 8
  4870. 000035A2  6600 0370                bne        +0x372 /* 00003914 */
  4871. 000035A6  7600                     moveq.l    D3, 0x00
  4872. 000035A8  2014                     move.l     D0, [A4]
  4873. 000035AA  4EAD 9D1E                jsr        [A5 - 0x62E2]
  4874. 000035AE  0356                     bchg       [A6], D1
  4875. 000035B0  0000 009D                ori.b      D0, 0x9D
  4876. 000035B4  0000 02B0                ori.b      D0, 0xB0
  4877. 000035B8  000B 0000                ori.b      A3, 0x0
  4878. 000035BC  009D 0044 0000           ori.l      [A5]+, 0x440000 /* 'D\0\0' */
  4879. 000035C2  021A 0086                andi.b     [A2]+, 0x86
  4880. 000035C6  0000 021B                ori.b      D0, 0x1B
  4881. 000035CA  00BE 0000 021C           ori.l      <<invalid special address>>, 0x21C
  4882. 000035D0  00F8 0000                ori.?      [0x00000000 /* __m68k_reset_stack__ */], 0xFFFFFFFFFFFFFFFF
  4883. 000035D4  021E 0172                andi.b     [A6]+, 0x72 /* 'r' */
  4884. 000035D8  0000 021F                ori.b      D0, 0x1F
  4885. 000035DC  01AC 0000                bclr       [A4 + 0x0], D0
  4886. 000035E0  0220 01E6                andi.b     -[A0], 0xE6
  4887. 000035E4  0000 0222                ori.b      D0, 0x22 /* '\"' */
  4888. 000035E8  0274 0000 0264           andi.w     [A4 + D0.w * 2 + 0x64], 0x0
  4889. 000035EE  02E6                     andi.?     -[A6], 0xFFFFFFFFFFFFFFFF
  4890. 000035F0  0000 026A                ori.b      D0, 0x6A /* 'j' */
  4891. 000035F4  02B0 0000 026B 010E 0000 andi.l     [[A0 + <<invalid base displacement size>>] + D0], 0x26B
  4892. 000035FE  02B0 0212 4AAC 0008      andi.l     [A0 + D0.w + 0x8], 0x2124AAC
  4893. 00003606  6714                     beq        +0x16 /* 0000361C */
  4894. 00003608  2F14                     move.l     -[A7], [A4]
  4895. 0000360A  2F3C 8004 07D6           move.l     -[A7], 0x800407D6
  4896. 00003610  4EAD 9FA8                jsr        [A5 - 0x6058]
  4897. 00003614  2600                     move.l     D3, D0
  4898. 00003616  504F                     addq.w     A7, 8
  4899. 00003618  6000 02FA                bra        +0x2FC /* 00003914 */
  4900. label0000361C:
  4901. 0000361C  486F 0004                pea.l      [A7 + 0x4]
  4902. 00003620  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  4903. 00003624  4EBA FED0                jsr        [PC - 0x130 /* 000034F6 */]
  4904. 00003628  2600                     move.l     D3, D0
  4905. 0000362A  4A83                     tst.l      D3
  4906. 0000362C  504F                     addq.w     A7, 8
  4907. 0000362E  6600 02E4                bne        +0x2E6 /* 00003914 */
  4908. 00003632  4AAF 0004                tst.l      [A7 + 0x4]
  4909. 00003636  6700 02DC                beq        +0x2DE /* 00003914 */
  4910. 0000363A  2F0A                     move.l     -[A7], A2
  4911. 0000363C  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4912. 00003640  4EAD A078                jsr        [A5 - 0x5F88]
  4913. 00003644  504F                     addq.w     A7, 8
  4914. 00003646  6000 02CC                bra        +0x2CE /* 00003914 */
  4915. 0000364A  4AAC 0008                tst.l      [A4 + 0x8]
  4916. 0000364E  6720                     beq        +0x22 /* 00003670 */
  4917. 00003650  4857                     pea.l      [A7]
  4918. 00003652  2F0A                     move.l     -[A7], A2
  4919. 00003654  4EAD 9FC8                jsr        [A5 - 0x6038]
  4920. 00003658  2600                     move.l     D3, D0
  4921. 0000365A  4A83                     tst.l      D3
  4922. 0000365C  504F                     addq.w     A7, 8
  4923. 0000365E  6600 02B4                bne        +0x2B6 /* 00003914 */
  4924. 00003662  2F17                     move.l     -[A7], [A7]
  4925. 00003664  2F0B                     move.l     -[A7], A3
  4926. 00003666  4EAD F618                jsr        [A5 - 0x9E8]
  4927. 0000366A  504F                     addq.w     A7, 8
  4928. 0000366C  6000 02A6                bra        +0x2A8 /* 00003914 */
  4929. label00003670:
  4930. 00003670  2F0A                     move.l     -[A7], A2
  4931. 00003672  2F0B                     move.l     -[A7], A3
  4932. 00003674  4EAD F610                jsr        [A5 - 0x9F0]
  4933. 00003678  584F                     addq.w     A7, 4
  4934. 0000367A  2F00                     move.l     -[A7], D0
  4935. 0000367C  4EAD A008                jsr        [A5 - 0x5FF8]
  4936. 00003680  2600                     move.l     D3, D0
  4937. 00003682  504F                     addq.w     A7, 8
  4938. 00003684  6000 028E                bra        +0x290 /* 00003914 */
  4939. 00003688  4AAC 0008                tst.l      [A4 + 0x8]
  4940. 0000368C  6724                     beq        +0x26 /* 000036B2 */
  4941. 0000368E  486F 0008                pea.l      [A7 + 0x8]
  4942. 00003692  2F0A                     move.l     -[A7], A2
  4943. 00003694  4EAD 9FC0                jsr        [A5 - 0x6040]
  4944. 00003698  2600                     move.l     D3, D0
  4945. 0000369A  4A83                     tst.l      D3
  4946. 0000369C  504F                     addq.w     A7, 8
  4947. 0000369E  6600 0274                bne        +0x276 /* 00003914 */
  4948. 000036A2  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4949. 000036A6  2F0B                     move.l     -[A7], A3
  4950. 000036A8  4EAD F628                jsr        [A5 - 0x9D8]
  4951. 000036AC  504F                     addq.w     A7, 8
  4952. 000036AE  6000 0264                bra        +0x266 /* 00003914 */
  4953. label000036B2:
  4954. 000036B2  2F0A                     move.l     -[A7], A2
  4955. 000036B4  2F0B                     move.l     -[A7], A3
  4956. 000036B6  4EAD F620                jsr        [A5 - 0x9E0]
  4957. 000036BA  584F                     addq.w     A7, 4
  4958. 000036BC  2F00                     move.l     -[A7], D0
  4959. 000036BE  4EAD A000                jsr        [A5 - 0x6000]
  4960. 000036C2  504F                     addq.w     A7, 8
  4961. 000036C4  6000 024E                bra        +0x250 /* 00003914 */
  4962. 000036C8  4AAC 0008                tst.l      [A4 + 0x8]
  4963. 000036CC  6724                     beq        +0x26 /* 000036F2 */
  4964. 000036CE  486F 0008                pea.l      [A7 + 0x8]
  4965. 000036D2  2F0A                     move.l     -[A7], A2
  4966. 000036D4  4EAD 9FC0                jsr        [A5 - 0x6040]
  4967. 000036D8  2600                     move.l     D3, D0
  4968. 000036DA  4A83                     tst.l      D3
  4969. 000036DC  504F                     addq.w     A7, 8
  4970. 000036DE  6600 0234                bne        +0x236 /* 00003914 */
  4971. 000036E2  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4972. 000036E6  2F0B                     move.l     -[A7], A3
  4973. 000036E8  4EAD F638                jsr        [A5 - 0x9C8]
  4974. 000036EC  504F                     addq.w     A7, 8
  4975. 000036EE  6000 0224                bra        +0x226 /* 00003914 */
  4976. label000036F2:
  4977. 000036F2  2F0A                     move.l     -[A7], A2
  4978. 000036F4  2F0B                     move.l     -[A7], A3
  4979. 000036F6  4EAD F630                jsr        [A5 - 0x9D0]
  4980. 000036FA  584F                     addq.w     A7, 4
  4981. 000036FC  2F00                     move.l     -[A7], D0
  4982. 000036FE  4EAD A000                jsr        [A5 - 0x6000]
  4983. 00003702  504F                     addq.w     A7, 8
  4984. 00003704  6000 020E                bra        +0x210 /* 00003914 */
  4985. 00003708  4AAC 0008                tst.l      [A4 + 0x8]
  4986. 0000370C  6724                     beq        +0x26 /* 00003732 */
  4987. 0000370E  486F 0008                pea.l      [A7 + 0x8]
  4988. 00003712  2F0A                     move.l     -[A7], A2
  4989. 00003714  4EAD 9FC0                jsr        [A5 - 0x6040]
  4990. 00003718  2600                     move.l     D3, D0
  4991. 0000371A  4A83                     tst.l      D3
  4992. 0000371C  504F                     addq.w     A7, 8
  4993. 0000371E  6600 01F4                bne        +0x1F6 /* 00003914 */
  4994. 00003722  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4995. 00003726  2F0B                     move.l     -[A7], A3
  4996. 00003728  4EAD F648                jsr        [A5 - 0x9B8]
  4997. 0000372C  504F                     addq.w     A7, 8
  4998. 0000372E  6000 01E4                bra        +0x1E6 /* 00003914 */
  4999. label00003732:
  5000. 00003732  2F0A                     move.l     -[A7], A2
  5001. 00003734  2F0B                     move.l     -[A7], A3
  5002. 00003736  4EAD F640                jsr        [A5 - 0x9C0]
  5003. 0000373A  584F                     addq.w     A7, 4
  5004. 0000373C  2F00                     move.l     -[A7], D0
  5005. 0000373E  4EAD A000                jsr        [A5 - 0x6000]
  5006. 00003742  504F                     addq.w     A7, 8
  5007. 00003744  6000 01CE                bra        +0x1D0 /* 00003914 */
  5008. 00003748  4AAC 0008                tst.l      [A4 + 0x8]
  5009. 0000374C  6724                     beq        +0x26 /* 00003772 */
  5010. 0000374E  486F 0008                pea.l      [A7 + 0x8]
  5011. 00003752  2F0A                     move.l     -[A7], A2
  5012. 00003754  4EAD 9FC0                jsr        [A5 - 0x6040]
  5013. 00003758  2600                     move.l     D3, D0
  5014. 0000375A  4A83                     tst.l      D3
  5015. 0000375C  504F                     addq.w     A7, 8
  5016. 0000375E  6600 01B4                bne        +0x1B6 /* 00003914 */
  5017. 00003762  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  5018. 00003766  2F0B                     move.l     -[A7], A3
  5019. 00003768  4EAD F658                jsr        [A5 - 0x9A8]
  5020. 0000376C  504F                     addq.w     A7, 8
  5021. 0000376E  6000 01A4                bra        +0x1A6 /* 00003914 */
  5022. label00003772:
  5023. 00003772  2F0A                     move.l     -[A7], A2
  5024. 00003774  2F0B                     move.l     -[A7], A3
  5025. 00003776  4EAD F650                jsr        [A5 - 0x9B0]
  5026. 0000377A  584F                     addq.w     A7, 4
  5027. 0000377C  2F00                     move.l     -[A7], D0
  5028. 0000377E  4EAD A000                jsr        [A5 - 0x6000]
  5029. 00003782  504F                     addq.w     A7, 8
  5030. 00003784  6000 018E                bra        +0x190 /* 00003914 */
  5031. 00003788  4AAC 0008                tst.l      [A4 + 0x8]
  5032. 0000378C  6724                     beq        +0x26 /* 000037B2 */
  5033. 0000378E  486F 0008                pea.l      [A7 + 0x8]
  5034. 00003792  2F0A                     move.l     -[A7], A2
  5035. 00003794  4EAD 9FC0                jsr        [A5 - 0x6040]
  5036. 00003798  2600                     move.l     D3, D0
  5037. 0000379A  4A83                     tst.l      D3
  5038. 0000379C  504F                     addq.w     A7, 8
  5039. 0000379E  6600 0174                bne        +0x176 /* 00003914 */
  5040. 000037A2  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  5041. 000037A6  2F0B                     move.l     -[A7], A3
  5042. 000037A8  4EAD F668                jsr        [A5 - 0x998]
  5043. 000037AC  504F                     addq.w     A7, 8
  5044. 000037AE  6000 0164                bra        +0x166 /* 00003914 */
  5045. label000037B2:
  5046. 000037B2  2F0A                     move.l     -[A7], A2
  5047. 000037B4  2F0B                     move.l     -[A7], A3
  5048. 000037B6  4EAD F660                jsr        [A5 - 0x9A0]
  5049. 000037BA  584F                     addq.w     A7, 4
  5050. 000037BC  2F00                     move.l     -[A7], D0
  5051. 000037BE  4EAD A000                jsr        [A5 - 0x6000]
  5052. 000037C2  504F                     addq.w     A7, 8
  5053. 000037C4  6000 014E                bra        +0x150 /* 00003914 */
  5054. 000037C8  4AAC 0008                tst.l      [A4 + 0x8]
  5055. 000037CC  672C                     beq        +0x2E /* 000037FA */
  5056. 000037CE  486F 0008                pea.l      [A7 + 0x8]
  5057. 000037D2  2F0A                     move.l     -[A7], A2
  5058. 000037D4  4EAD 9FC0                jsr        [A5 - 0x6040]
  5059. 000037D8  2600                     move.l     D3, D0
  5060. 000037DA  4A83                     tst.l      D3
  5061. 000037DC  504F                     addq.w     A7, 8
  5062. 000037DE  6600 0134                bne        +0x136 /* 00003914 */
  5063. 000037E2  4AAF 0008                tst.l      [A7 + 0x8]
  5064. 000037E6  56C0                     sne        D0
  5065. 000037E8  4400                     neg.b      D0
  5066. 000037EA  49C0                     lea.l      A4, D0
  5067. 000037EC  1F00                     move.b     -[A7], D0
  5068. 000037EE  2F0B                     move.l     -[A7], A3
  5069. 000037F0  4EAD F678                jsr        [A5 - 0x988]
  5070. 000037F4  5C4F                     addq.w     A7, 6
  5071. 000037F6  6000 011C                bra        +0x11E /* 00003914 */
  5072. label000037FA:
  5073. 000037FA  2F0A                     move.l     -[A7], A2
  5074. 000037FC  2F0B                     move.l     -[A7], A3
  5075. 000037FE  4EAD F670                jsr        [A5 - 0x990]
  5076. 00003802  49C0                     lea.l      A4, D0
  5077. 00003804  584F                     addq.w     A7, 4
  5078. 00003806  2F00                     move.l     -[A7], D0
  5079. 00003808  4EAD A000                jsr        [A5 - 0x6000]
  5080. 0000380C  504F                     addq.w     A7, 8
  5081. 0000380E  6000 0104                bra        +0x106 /* 00003914 */
  5082. 00003812  4AAC 0008                tst.l      [A4 + 0x8]
  5083. 00003816  672C                     beq        +0x2E /* 00003844 */
  5084. 00003818  486F 0008                pea.l      [A7 + 0x8]
  5085. 0000381C  2F0A                     move.l     -[A7], A2
  5086. 0000381E  4EAD 9FC0                jsr        [A5 - 0x6040]
  5087. 00003822  2600                     move.l     D3, D0
  5088. 00003824  4A83                     tst.l      D3
  5089. 00003826  504F                     addq.w     A7, 8
  5090. 00003828  6600 00EA                bne        +0xEC /* 00003914 */
  5091. 0000382C  4AAF 0008                tst.l      [A7 + 0x8]
  5092. 00003830  56C0                     sne        D0
  5093. 00003832  4400                     neg.b      D0
  5094. 00003834  49C0                     lea.l      A4, D0
  5095. 00003836  1F00                     move.b     -[A7], D0
  5096. 00003838  2F0B                     move.l     -[A7], A3
  5097. 0000383A  4EAD F688                jsr        [A5 - 0x978]
  5098. 0000383E  5C4F                     addq.w     A7, 6
  5099. 00003840  6000 00D2                bra        +0xD4 /* 00003914 */
  5100. label00003844:
  5101. 00003844  2F0A                     move.l     -[A7], A2
  5102. 00003846  2F0B                     move.l     -[A7], A3
  5103. 00003848  4EAD F680                jsr        [A5 - 0x980]
  5104. 0000384C  49C0                     lea.l      A4, D0
  5105. 0000384E  584F                     addq.w     A7, 4
  5106. 00003850  2F00                     move.l     -[A7], D0
  5107. 00003852  4EAD A000                jsr        [A5 - 0x6000]
  5108. 00003856  504F                     addq.w     A7, 8
  5109. 00003858  6000 00BA                bra        +0xBC /* 00003914 */
  5110. 0000385C  4AAC 0008                tst.l      [A4 + 0x8]
  5111. 00003860  672C                     beq        +0x2E /* 0000388E */
  5112. 00003862  486F 0008                pea.l      [A7 + 0x8]
  5113. 00003866  2F0A                     move.l     -[A7], A2
  5114. 00003868  4EAD 9FC0                jsr        [A5 - 0x6040]
  5115. 0000386C  2600                     move.l     D3, D0
  5116. 0000386E  4A83                     tst.l      D3
  5117. 00003870  504F                     addq.w     A7, 8
  5118. 00003872  6600 00A0                bne        +0xA2 /* 00003914 */
  5119. 00003876  4AAF 0008                tst.l      [A7 + 0x8]
  5120. 0000387A  56C0                     sne        D0
  5121. 0000387C  4400                     neg.b      D0
  5122. 0000387E  49C0                     lea.l      A4, D0
  5123. 00003880  1F00                     move.b     -[A7], D0
  5124. 00003882  2F0B                     move.l     -[A7], A3
  5125. 00003884  4EAD F698                jsr        [A5 - 0x968]
  5126. 00003888  5C4F                     addq.w     A7, 6
  5127. 0000388A  6000 0088                bra        +0x8A /* 00003914 */
  5128. label0000388E:
  5129. 0000388E  2F0A                     move.l     -[A7], A2
  5130. 00003890  2F0B                     move.l     -[A7], A3
  5131. 00003892  4EAD F690                jsr        [A5 - 0x970]
  5132. 00003896  49C0                     lea.l      A4, D0
  5133. 00003898  584F                     addq.w     A7, 4
  5134. 0000389A  2F00                     move.l     -[A7], D0
  5135. 0000389C  4EAD A000                jsr        [A5 - 0x6000]
  5136. 000038A0  504F                     addq.w     A7, 8
  5137. 000038A2  6070                     bra        +0x72 /* 00003914 */
  5138. 000038A4  4AAC 0008                tst.l      [A4 + 0x8]
  5139. 000038A8  6712                     beq        +0x14 /* 000038BC */
  5140. 000038AA  2F14                     move.l     -[A7], [A4]
  5141. 000038AC  2F3C 8004 07D6           move.l     -[A7], 0x800407D6
  5142. 000038B2  4EAD 9FA8                jsr        [A5 - 0x6058]
  5143. 000038B6  2600                     move.l     D3, D0
  5144. 000038B8  504F                     addq.w     A7, 8
  5145. 000038BA  6058                     bra        +0x5A /* 00003914 */
  5146. label000038BC:
  5147. 000038BC  2F0A                     move.l     -[A7], A2
  5148. 000038BE  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  5149. 000038C2  4EBA FA4C                jsr        [PC - 0x5B4 /* 00003310 */]
  5150. 000038C6  48C0                     ext.l      D0
  5151. 000038C8  584F                     addq.w     A7, 4
  5152. 000038CA  2F00                     move.l     -[A7], D0
  5153. 000038CC  4EAD A000                jsr        [A5 - 0x6000]
  5154. 000038D0  504F                     addq.w     A7, 8
  5155. 000038D2  6040                     bra        +0x42 /* 00003914 */
  5156. 000038D4  4AAC 0008                tst.l      [A4 + 0x8]
  5157. 000038D8  6712                     beq        +0x14 /* 000038EC */
  5158. 000038DA  2F14                     move.l     -[A7], [A4]
  5159. 000038DC  2F3C 8004 07D6           move.l     -[A7], 0x800407D6
  5160. 000038E2  4EAD 9FA8                jsr        [A5 - 0x6058]
  5161. 000038E6  2600                     move.l     D3, D0
  5162. 000038E8  504F                     addq.w     A7, 8
  5163. 000038EA  6028                     bra        +0x2A /* 00003914 */
  5164. label000038EC:
  5165. 000038EC  2F0A                     move.l     -[A7], A2
  5166. 000038EE  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  5167. 000038F2  4EBA FA3C                jsr        [PC - 0x5C4 /* 00003330 */]
  5168. 000038F6  48C0                     ext.l      D0
  5169. 000038F8  584F                     addq.w     A7, 4
  5170. 000038FA  2F00                     move.l     -[A7], D0
  5171. 000038FC  4EAD A000                jsr        [A5 - 0x6000]
  5172. 00003900  504F                     addq.w     A7, 8
  5173. 00003902  6010                     bra        +0x12 /* 00003914 */
  5174. 00003904  2F14                     move.l     -[A7], [A4]
  5175. 00003906  2F3C 8004 07D5           move.l     -[A7], 0x800407D5
  5176. 0000390C  4EAD 9FA8                jsr        [A5 - 0x6058]
  5177. 00003910  2600                     move.l     D3, D0
  5178. 00003912  504F                     addq.w     A7, 8
  5179. label00003914:
  5180. 00003914  2003                     move.l     D0, D3
  5181. 00003916  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5182. 0000391A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5183. 0000391E  4E75                     rts
  5184. fn00003920:
  5185. 00003920  48E7 1030                movem.l    -[A7], D3,A2,A3
  5186. 00003924  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  5187. 00003928  266F 0020                movea.l    A3, [A7 + 0x20]
  5188. 0000392C  362F 0024                move.w     D3, [A7 + 0x24]
  5189. 00003930  246F 0026                movea.l    A2, [A7 + 0x26]
  5190. 00003934  3003                     move.w     D0, D3
  5191. 00003936  48C0                     ext.l      D0
  5192. 00003938  B0AB 0014                cmp.l      D0, [A3 + 0x14]
  5193. 0000393C  6F10                     ble        +0x12 /* 0000394E */
  5194. 0000393E  203C 8004 07D8           move.l     D0, 0x800407D8
  5195. 00003944  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5196. 00003948  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5197. 0000394C  4E75                     rts
  5198. label0000394E:
  5199. 0000394E  3003                     move.w     D0, D3
  5200. 00003950  48C0                     ext.l      D0
  5201. 00003952  5380                     subq.l     D0, 1
  5202. 00003954  E788                     lsl        D0, 3
  5203. 00003956  206B 0018                movea.l    A0, [A3 + 0x18]
  5204. 0000395A  D1C0                     add.l      A0, D0
  5205. 0000395C  2E90                     move.l     [A7], [A0]
  5206. 0000395E  2F68 0004 0004           move.l     [A7 + 0x4], [A0 + 0x4]
  5207. 00003964  486F 0008                pea.l      [A7 + 0x8]
  5208. 00003968  486F 0004                pea.l      [A7 + 0x4]
  5209. 0000396C  4EAD 9FE8                jsr        [A5 - 0x6018]
  5210. 00003970  2600                     move.l     D3, D0
  5211. 00003972  4A83                     tst.l      D3
  5212. 00003974  504F                     addq.w     A7, 8
  5213. 00003976  670C                     beq        +0xE /* 00003984 */
  5214. 00003978  2003                     move.l     D0, D3
  5215. 0000397A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5216. 0000397E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5217. 00003982  4E75                     rts
  5218. label00003984:
  5219. 00003984  356F 000E 0002           move.w     [A2 + 0x2], [A7 + 0xE]
  5220. 0000398A  34AF 000A                move.w     [A2], [A7 + 0xA]
  5221. 0000398E  7000                     moveq.l    D0, 0x00
  5222. 00003990  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5223. 00003994  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5224. 00003998  4E75                     rts
  5225. fn0000399A:
  5226. 0000399A  514F                     subq.w     A7, 8
  5227. 0000399C  306F 000E                movea.w    A0, [A7 + 0xE]
  5228. 000039A0  2F48 0004                move.l     [A7 + 0x4], A0
  5229. 000039A4  306F 000C                movea.w    A0, [A7 + 0xC]
  5230. 000039A8  2E88                     move.l     [A7], A0
  5231. 000039AA  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  5232. 000039AE  486F 0004                pea.l      [A7 + 0x4]
  5233. 000039B2  4EAD A018                jsr        [A5 - 0x5FE8]
  5234. 000039B6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5235. 000039BA  4E75                     rts
  5236. fn000039BC:
  5237. 000039BC  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5238. 000039C0  362F 0014                move.w     D3, [A7 + 0x14]
  5239. 000039C4  286F 0016                movea.l    A4, [A7 + 0x16]
  5240. 000039C8  594F                     subq.w     A7, 4
  5241. 000039CA  2F0C                     move.l     -[A7], A4
  5242. 000039CC  3F3C 0004                move.w     -[A7], 0x4
  5243. 000039D0  A83D                     syscall    TEDispatch
  5244. 000039D2  205F                     movea.l    A0, [A7]+
  5245. 000039D4  2648                     movea.l    A3, A0
  5246. 000039D6  2053                     movea.l    A0, [A3]
  5247. 000039D8  2068 0008                movea.l    A0, [A0 + 0x8]
  5248. 000039DC  2450                     movea.l    A2, [A0]
  5249. 000039DE  4A43                     tst.w      D3
  5250. 000039E0  6D14                     blt        +0x16 /* 000039F6 */
  5251. 000039E2  2054                     movea.l    A0, [A4]
  5252. 000039E4  B668 005E                cmp.w      D3, [A0 + 0x5E]
  5253. 000039E8  6C0C                     bge        +0xE /* 000039F6 */
  5254. 000039EA  3072 3400                movea.w    A0, [A2 + D3.w * 4]
  5255. 000039EE  2008                     move.l     D0, A0
  5256. 000039F0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5257. 000039F4  4E75                     rts
  5258. label000039F6:
  5259. 000039F6  70FF                     moveq.l    D0, 0xFFFFFFFF
  5260. 000039F8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5261. 000039FC  4E75                     rts
  5262. fn000039FE:
  5263. 000039FE  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  5264. 00003A02  362F 0018                move.w     D3, [A7 + 0x18]
  5265. 00003A06  286F 001A                movea.l    A4, [A7 + 0x1A]
  5266. 00003A0A  7800                     moveq.l    D4, 0x00
  5267. 00003A0C  594F                     subq.w     A7, 4
  5268. 00003A0E  2F0C                     move.l     -[A7], A4
  5269. 00003A10  3F3C 0004                move.w     -[A7], 0x4
  5270. 00003A14  A83D                     syscall    TEDispatch
  5271. 00003A16  205F                     movea.l    A0, [A7]+
  5272. 00003A18  2648                     movea.l    A3, A0
  5273. 00003A1A  2053                     movea.l    A0, [A3]
  5274. 00003A1C  2068 0008                movea.l    A0, [A0 + 0x8]
  5275. 00003A20  2450                     movea.l    A2, [A0]
  5276. 00003A22  4A43                     tst.w      D3
  5277. 00003A24  6D1C                     blt        +0x1E /* 00003A42 */
  5278. 00003A26  2054                     movea.l    A0, [A4]
  5279. 00003A28  B668 005E                cmp.w      D3, [A0 + 0x5E]
  5280. 00003A2C  6C14                     bge        +0x16 /* 00003A42 */
  5281. 00003A2E  6006                     bra        +0x8 /* 00003A36 */
  5282. label00003A30:
  5283. 00003A30  D852                     add.w      D4, [A2]
  5284. 00003A32  5343                     subq.w     D3, 1
  5285. 00003A34  588A                     addq.l     A2, 4
  5286. label00003A36:
  5287. 00003A36  4A43                     tst.w      D3
  5288. 00003A38  6EF6                     bgt        -0x8 /* 00003A30 */
  5289. 00003A3A  3004                     move.w     D0, D4
  5290. 00003A3C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5291. 00003A40  4E75                     rts
  5292. label00003A42:
  5293. 00003A42  70FF                     moveq.l    D0, 0xFFFFFFFF
  5294. 00003A44  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5295. 00003A48  4E75                     rts
  5296. fn00003A4A:
  5297. 00003A4A  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  5298. 00003A4E  382F 001C                move.w     D4, [A7 + 0x1C]
  5299. 00003A52  286F 001E                movea.l    A4, [A7 + 0x1E]
  5300. 00003A56  594F                     subq.w     A7, 4
  5301. 00003A58  2F0C                     move.l     -[A7], A4
  5302. 00003A5A  3F3C 0004                move.w     -[A7], 0x4
  5303. 00003A5E  A83D                     syscall    TEDispatch
  5304. 00003A60  205F                     movea.l    A0, [A7]+
  5305. 00003A62  2648                     movea.l    A3, A0
  5306. 00003A64  2053                     movea.l    A0, [A3]
  5307. 00003A66  2068 0008                movea.l    A0, [A0 + 0x8]
  5308. 00003A6A  2450                     movea.l    A2, [A0]
  5309. 00003A6C  2054                     movea.l    A0, [A4]
  5310. 00003A6E  3A28 005E                move.w     D5, [A0 + 0x5E]
  5311. 00003A72  7600                     moveq.l    D3, 0x00
  5312. 00003A74  600A                     bra        +0xC /* 00003A80 */
  5313. label00003A76:
  5314. 00003A76  9852                     sub.w      D4, [A2]
  5315. 00003A78  4A44                     tst.w      D4
  5316. 00003A7A  6D08                     blt        +0xA /* 00003A84 */
  5317. 00003A7C  5243                     addq.w     D3, 1
  5318. 00003A7E  588A                     addq.l     A2, 4
  5319. label00003A80:
  5320. 00003A80  B645                     cmp.w      D3, D5
  5321. 00003A82  6DF2                     blt        -0xC /* 00003A76 */
  5322. label00003A84:
  5323. 00003A84  3003                     move.w     D0, D3
  5324. 00003A86  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  5325. 00003A8A  4E75                     rts
  5326. fn00003A8C:
  5327. 00003A8C  2F0A                     move.l     -[A7], A2
  5328. 00003A8E  4FEF FFEE                lea.l      A7, [A7 - 0x12]
  5329. 00003A92  246F 0020                movea.l    A2, [A7 + 0x20]
  5330. 00003A96  3F2F 001E                move.w     -[A7], [A7 + 0x1E]
  5331. 00003A9A  2F0A                     move.l     -[A7], A2
  5332. 00003A9C  4EAD A488                jsr        [A5 - 0x5B78]
  5333. 00003AA0  3F40 0006                move.w     [A7 + 0x6], D0
  5334. 00003AA4  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  5335. 00003AA8  2F0A                     move.l     -[A7], A2
  5336. 00003AAA  3F3C 0008                move.w     -[A7], 0x8
  5337. 00003AAE  A83D                     syscall    TEDispatch
  5338. 00003AB0  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  5339. 00003AB4  2F6F 0004 0010           move.l     [A7 + 0x10], [A7 + 0x4]
  5340. 00003ABA  2052                     movea.l    A0, [A2]
  5341. 00003ABC  2F50 0008                move.l     [A7 + 0x8], [A0]
  5342. 00003AC0  2F68 0004 000C           move.l     [A7 + 0xC], [A0 + 0x4]
  5343. 00003AC6  302F 0008                move.w     D0, [A7 + 0x8]
  5344. 00003ACA  48C0                     ext.l      D0
  5345. 00003ACC  322F 0010                move.w     D1, [A7 + 0x10]
  5346. 00003AD0  48C1                     ext.l      D1
  5347. 00003AD2  9280                     sub.l      D1, D0
  5348. 00003AD4  5381                     subq.l     D1, 1
  5349. 00003AD6  3F41 0010                move.w     [A7 + 0x10], D1
  5350. 00003ADA  302F 000A                move.w     D0, [A7 + 0xA]
  5351. 00003ADE  48C0                     ext.l      D0
  5352. 00003AE0  322F 0012                move.w     D1, [A7 + 0x12]
  5353. 00003AE4  48C1                     ext.l      D1
  5354. 00003AE6  9280                     sub.l      D1, D0
  5355. 00003AE8  3F41 0012                move.w     [A7 + 0x12], D1
  5356. 00003AEC  206F 001C                movea.l    A0, [A7 + 0x1C]
  5357. 00003AF0  20AF 0010                move.l     [A0], [A7 + 0x10]
  5358. 00003AF4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5359. 00003AF8  245F                     movea.l    A2, [A7]+
  5360. 00003AFA  4E75                     rts
  5361. fn00003AFC:
  5362. 00003AFC  2F0A                     move.l     -[A7], A2
  5363. 00003AFE  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  5364. 00003B02  246F 0016                movea.l    A2, [A7 + 0x16]
  5365. 00003B06  2052                     movea.l    A0, [A2]
  5366. 00003B08  2F50 0002                move.l     [A7 + 0x2], [A0]
  5367. 00003B0C  2F68 0004 0006           move.l     [A7 + 0x6], [A0 + 0x4]
  5368. 00003B12  302F 0002                move.w     D0, [A7 + 0x2]
  5369. 00003B16  D16F 0012                add.w      [A7 + 0x12], D0
  5370. 00003B1A  302F 0004                move.w     D0, [A7 + 0x4]
  5371. 00003B1E  D16F 0014                add.w      [A7 + 0x14], D0
  5372. 00003B22  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  5373. 00003B26  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  5374. 00003B2A  2F0A                     move.l     -[A7], A2
  5375. 00003B2C  4EAD A490                jsr        [A5 - 0x5B70]
  5376. 00003B30  3F40 0008                move.w     [A7 + 0x8], D0
  5377. 00003B34  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  5378. 00003B38  2F0A                     move.l     -[A7], A2
  5379. 00003B3A  4EAD A480                jsr        [A5 - 0x5B80]
  5380. 00003B3E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5381. 00003B42  245F                     movea.l    A2, [A7]+
  5382. 00003B44  4E75                     rts
  5383. fn00003B46:
  5384. 00003B46  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  5385. 00003B4A  266F 001C                movea.l    A3, [A7 + 0x1C]
  5386. 00003B4E  246B 0010                movea.l    A2, [A3 + 0x10]
  5387. 00003B52  362B 0024                move.w     D3, [A3 + 0x24]
  5388. 00003B56  382B 002E                move.w     D4, [A3 + 0x2E]
  5389. 00003B5A  2F0A                     move.l     -[A7], A2
  5390. 00003B5C  302F 0024                move.w     D0, [A7 + 0x24]
  5391. 00003B60  C1C4                     muls.w     D0, D4
  5392. 00003B62  3203                     move.w     D1, D3
  5393. 00003B64  48C1                     ext.l      D1
  5394. 00003B66  D280                     add.l      D1, D0
  5395. 00003B68  3F01                     move.w     -[A7], D1
  5396. 00003B6A  4EBA FEDE                jsr        [PC - 0x122 /* 00003A4A */]
  5397. 00003B6E  3A00                     move.w     D5, D0
  5398. 00003B70  2F0A                     move.l     -[A7], A2
  5399. 00003B72  3F05                     move.w     -[A7], D5
  5400. 00003B74  4EBA FE88                jsr        [PC - 0x178 /* 000039FE */]
  5401. 00003B78  3600                     move.w     D3, D0
  5402. 00003B7A  4A43                     tst.w      D3
  5403. 00003B7C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5404. 00003B80  6D0E                     blt        +0x10 /* 00003B90 */
  5405. 00003B82  3043                     movea.w    A0, D3
  5406. 00003B84  2F08                     move.l     -[A7], A0
  5407. 00003B86  486F 001C                pea.l      [A7 + 0x1C]
  5408. 00003B8A  4EAD F648                jsr        [A5 - 0x9B8]
  5409. 00003B8E  504F                     addq.w     A7, 8
  5410. label00003B90:
  5411. 00003B90  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  5412. 00003B94  4E75                     rts
  5413. fn00003B96:
  5414. 00003B96  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  5415. 00003B9A  266F 0018                movea.l    A3, [A7 + 0x18]
  5416. 00003B9E  246B 0010                movea.l    A2, [A3 + 0x10]
  5417. 00003BA2  2F0A                     move.l     -[A7], A2
  5418. 00003BA4  3F2B 0024                move.w     -[A7], [A3 + 0x24]
  5419. 00003BA8  4EBA FEA0                jsr        [PC - 0x160 /* 00003A4A */]
  5420. 00003BAC  3600                     move.w     D3, D0
  5421. 00003BAE  D66F 0022                add.w      D3, [A7 + 0x22]
  5422. 00003BB2  2F0A                     move.l     -[A7], A2
  5423. 00003BB4  3F03                     move.w     -[A7], D3
  5424. 00003BB6  4EBA FE46                jsr        [PC - 0x1BA /* 000039FE */]
  5425. 00003BBA  3800                     move.w     D4, D0
  5426. 00003BBC  4A44                     tst.w      D4
  5427. 00003BBE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5428. 00003BC2  6D0E                     blt        +0x10 /* 00003BD2 */
  5429. 00003BC4  3044                     movea.w    A0, D4
  5430. 00003BC6  2F08                     move.l     -[A7], A0
  5431. 00003BC8  486F 0018                pea.l      [A7 + 0x18]
  5432. 00003BCC  4EAD F648                jsr        [A5 - 0x9B8]
  5433. 00003BD0  504F                     addq.w     A7, 8
  5434. label00003BD2:
  5435. 00003BD2  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5436. 00003BD6  4E75                     rts
  5437. fn00003BD8:
  5438. 00003BD8  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5439. 00003BDC  4FEF FFF2                lea.l      A7, [A7 - 0xE]
  5440. 00003BE0  246F 0022                movea.l    A2, [A7 + 0x22]
  5441. 00003BE4  286F 002A                movea.l    A4, [A7 + 0x2A]
  5442. 00003BE8  266C 0010                movea.l    A3, [A4 + 0x10]
  5443. 00003BEC  7600                     moveq.l    D3, 0x00
  5444. 00003BEE  486F 0004                pea.l      [A7 + 0x4]
  5445. 00003BF2  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  5446. 00003BF6  4EBA 06F8                jsr        [PC + 0x6F8 /* 000042F0 */]
  5447. 00003BFA  4A00                     tst.b      D0
  5448. 00003BFC  504F                     addq.w     A7, 8
  5449. 00003BFE  660C                     bne        +0xE /* 00003C0C */
  5450. 00003C00  2003                     move.l     D0, D3
  5451. 00003C02  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5452. 00003C06  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5453. 00003C0A  4E75                     rts
  5454. label00003C0C:
  5455. 00003C0C  266C 0010                movea.l    A3, [A4 + 0x10]
  5456. 00003C10  200B                     move.l     D0, A3
  5457. 00003C12  660C                     bne        +0xE /* 00003C20 */
  5458. 00003C14  2003                     move.l     D0, D3
  5459. 00003C16  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5460. 00003C1A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5461. 00003C1E  4E75                     rts
  5462. label00003C20:
  5463. 00003C20  202A 0008                move.l     D0, [A2 + 0x8]
  5464. 00003C24  0480 0000 0265           subi.l     D0, 0x265
  5465. 00003C2A  0C80 0000 0008           cmpi.l     D0, 0x8
  5466. 00003C30  6200 019C                bhi        +0x19E /* 00003DCE */
  5467. 00003C34  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  5468. 00003C38  4EFB 0002                jmp        [PC + D0.w + 0x2]
  5469. 00003C3C  0012 004C                ori.b      [A2], 0x4C /* 'L' */
  5470. 00003C40  0088 00C2 0104           ori.l      A0, 0xC20104
  5471. 00003C46  0192                     bclr       [A2], D0
  5472. 00003C48  0192                     bclr       [A2], D0
  5473. 00003C4A  013A 0166                btst       [PC + 0x166 /* 00003DB2, value 0x4A 'J' */], D0
  5474. 00003C4E  486F 000A                pea.l      [A7 + 0xA]
  5475. 00003C52  3F3C 0002                move.w     -[A7], 0x2
  5476. 00003C56  2F0A                     move.l     -[A7], A2
  5477. 00003C58  4EAD A080                jsr        [A5 - 0x5F80]
  5478. 00003C5C  2600                     move.l     D3, D0
  5479. 00003C5E  4A83                     tst.l      D3
  5480. 00003C60  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5481. 00003C64  6600 016E                bne        +0x170 /* 00003DD4 */
  5482. 00003C68  486A 000C                pea.l      [A2 + 0xC]
  5483. 00003C6C  2F0B                     move.l     -[A7], A3
  5484. 00003C6E  202F 0012                move.l     D0, [A7 + 0x12]
  5485. 00003C72  5380                     subq.l     D0, 1
  5486. 00003C74  3F00                     move.w     -[A7], D0
  5487. 00003C76  4EBA FD44                jsr        [PC - 0x2BC /* 000039BC */]
  5488. 00003C7A  5C4F                     addq.w     A7, 6
  5489. 00003C7C  2F00                     move.l     -[A7], D0
  5490. 00003C7E  4EAD A000                jsr        [A5 - 0x6000]
  5491. 00003C82  504F                     addq.w     A7, 8
  5492. 00003C84  6000 014E                bra        +0x150 /* 00003DD4 */
  5493. 00003C88  486F 000A                pea.l      [A7 + 0xA]
  5494. 00003C8C  3F3C 0002                move.w     -[A7], 0x2
  5495. 00003C90  2F0A                     move.l     -[A7], A2
  5496. 00003C92  4EAD A080                jsr        [A5 - 0x5F80]
  5497. 00003C96  2600                     move.l     D3, D0
  5498. 00003C98  4A83                     tst.l      D3
  5499. 00003C9A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5500. 00003C9E  6600 0134                bne        +0x136 /* 00003DD4 */
  5501. 00003CA2  486A 000C                pea.l      [A2 + 0xC]
  5502. 00003CA6  2F0B                     move.l     -[A7], A3
  5503. 00003CA8  202F 0012                move.l     D0, [A7 + 0x12]
  5504. 00003CAC  5380                     subq.l     D0, 1
  5505. 00003CAE  3F00                     move.w     -[A7], D0
  5506. 00003CB0  4EBA FD4C                jsr        [PC - 0x2B4 /* 000039FE */]
  5507. 00003CB4  48C0                     ext.l      D0
  5508. 00003CB6  5C4F                     addq.w     A7, 6
  5509. 00003CB8  2F00                     move.l     -[A7], D0
  5510. 00003CBA  4EAD A000                jsr        [A5 - 0x6000]
  5511. 00003CBE  504F                     addq.w     A7, 8
  5512. 00003CC0  6000 0112                bra        +0x114 /* 00003DD4 */
  5513. 00003CC4  486F 000A                pea.l      [A7 + 0xA]
  5514. 00003CC8  3F3C 0002                move.w     -[A7], 0x2
  5515. 00003CCC  2F0A                     move.l     -[A7], A2
  5516. 00003CCE  4EAD A080                jsr        [A5 - 0x5F80]
  5517. 00003CD2  2600                     move.l     D3, D0
  5518. 00003CD4  4A83                     tst.l      D3
  5519. 00003CD6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5520. 00003CDA  6600 00F8                bne        +0xFA /* 00003DD4 */
  5521. 00003CDE  486A 000C                pea.l      [A2 + 0xC]
  5522. 00003CE2  2F0B                     move.l     -[A7], A3
  5523. 00003CE4  3F2F 0014                move.w     -[A7], [A7 + 0x14]
  5524. 00003CE8  4EBA FD60                jsr        [PC - 0x2A0 /* 00003A4A */]
  5525. 00003CEC  48C0                     ext.l      D0
  5526. 00003CEE  5280                     addq.l     D0, 1
  5527. 00003CF0  5C4F                     addq.w     A7, 6
  5528. 00003CF2  2F00                     move.l     -[A7], D0
  5529. 00003CF4  4EAD A000                jsr        [A5 - 0x6000]
  5530. 00003CF8  504F                     addq.w     A7, 8
  5531. 00003CFA  6000 00D8                bra        +0xDA /* 00003DD4 */
  5532. 00003CFE  486F 000A                pea.l      [A7 + 0xA]
  5533. 00003D02  3F3C 0002                move.w     -[A7], 0x2
  5534. 00003D06  2F0A                     move.l     -[A7], A2
  5535. 00003D08  4EAD A080                jsr        [A5 - 0x5F80]
  5536. 00003D0C  2600                     move.l     D3, D0
  5537. 00003D0E  4A83                     tst.l      D3
  5538. 00003D10  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5539. 00003D14  6600 00BE                bne        +0xC0 /* 00003DD4 */
  5540. 00003D18  486A 000C                pea.l      [A2 + 0xC]
  5541. 00003D1C  2F0B                     move.l     -[A7], A3
  5542. 00003D1E  202F 0012                move.l     D0, [A7 + 0x12]
  5543. 00003D22  5380                     subq.l     D0, 1
  5544. 00003D24  3F00                     move.w     -[A7], D0
  5545. 00003D26  486F 000A                pea.l      [A7 + 0xA]
  5546. 00003D2A  4EBA FD60                jsr        [PC - 0x2A0 /* 00003A8C */]
  5547. 00003D2E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5548. 00003D32  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  5549. 00003D36  4EBA FC62                jsr        [PC - 0x39E /* 0000399A */]
  5550. 00003D3A  504F                     addq.w     A7, 8
  5551. 00003D3C  6000 0096                bra        +0x98 /* 00003DD4 */
  5552. 00003D40  486F 0006                pea.l      [A7 + 0x6]
  5553. 00003D44  3F3C 0002                move.w     -[A7], 0x2
  5554. 00003D48  2F0A                     move.l     -[A7], A2
  5555. 00003D4A  4EBA FBD4                jsr        [PC - 0x42C /* 00003920 */]
  5556. 00003D4E  2600                     move.l     D3, D0
  5557. 00003D50  4A83                     tst.l      D3
  5558. 00003D52  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5559. 00003D56  667C                     bne        +0x7E /* 00003DD4 */
  5560. 00003D58  486A 000C                pea.l      [A2 + 0xC]
  5561. 00003D5C  2F0B                     move.l     -[A7], A3
  5562. 00003D5E  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  5563. 00003D62  4EBA FD98                jsr        [PC - 0x268 /* 00003AFC */]
  5564. 00003D66  48C0                     ext.l      D0
  5565. 00003D68  5280                     addq.l     D0, 1
  5566. 00003D6A  504F                     addq.w     A7, 8
  5567. 00003D6C  2F00                     move.l     -[A7], D0
  5568. 00003D6E  4EAD A000                jsr        [A5 - 0x6000]
  5569. 00003D72  504F                     addq.w     A7, 8
  5570. 00003D74  605E                     bra        +0x60 /* 00003DD4 */
  5571. 00003D76  486F 000A                pea.l      [A7 + 0xA]
  5572. 00003D7A  3F3C 0002                move.w     -[A7], 0x2
  5573. 00003D7E  2F0A                     move.l     -[A7], A2
  5574. 00003D80  4EAD A080                jsr        [A5 - 0x5F80]
  5575. 00003D84  2600                     move.l     D3, D0
  5576. 00003D86  4A83                     tst.l      D3
  5577. 00003D88  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5578. 00003D8C  6646                     bne        +0x48 /* 00003DD4 */
  5579. 00003D8E  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  5580. 00003D92  2F0C                     move.l     -[A7], A4
  5581. 00003D94  2F2F 002C                move.l     -[A7], [A7 + 0x2C]
  5582. 00003D98  4EBA FDAC                jsr        [PC - 0x254 /* 00003B46 */]
  5583. 00003D9C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5584. 00003DA0  6032                     bra        +0x34 /* 00003DD4 */
  5585. 00003DA2  486F 000A                pea.l      [A7 + 0xA]
  5586. 00003DA6  3F3C 0002                move.w     -[A7], 0x2
  5587. 00003DAA  2F0A                     move.l     -[A7], A2
  5588. 00003DAC  4EAD A080                jsr        [A5 - 0x5F80]
  5589. 00003DB0  2600                     move.l     D3, D0
  5590. 00003DB2  4A83                     tst.l      D3
  5591. 00003DB4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5592. 00003DB8  661A                     bne        +0x1C /* 00003DD4 */
  5593. 00003DBA  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  5594. 00003DBE  2F0C                     move.l     -[A7], A4
  5595. 00003DC0  2F2F 002C                move.l     -[A7], [A7 + 0x2C]
  5596. 00003DC4  4EBA FDD0                jsr        [PC - 0x230 /* 00003B96 */]
  5597. 00003DC8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5598. 00003DCC  6006                     bra        +0x8 /* 00003DD4 */
  5599. label00003DCE:
  5600. 00003DCE  263C 8004 07DF           move.l     D3, 0x800407DF
  5601. label00003DD4:
  5602. 00003DD4  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  5603. 00003DD8  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  5604. 00003DDC  4EBA 04A4                jsr        [PC + 0x4A4 /* 00004282 */]
  5605. 00003DE0  2003                     move.l     D0, D3
  5606. 00003DE2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5607. 00003DE6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5608. 00003DEA  4E75                     rts
  5609. 00003DEC  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5610. 00003DF0  514F                     subq.w     A7, 8
  5611. 00003DF2  246F 001C                movea.l    A2, [A7 + 0x1C]
  5612. 00003DF6  2652                     movea.l    A3, [A2]
  5613. 00003DF8  302A 0008                move.w     D0, [A2 + 0x8]
  5614. 00003DFC  48C0                     ext.l      D0
  5615. 00003DFE  0C80 0000 0029           cmpi.l     D0, 0x29 /* ')' */
  5616. 00003E04  6200 046C                bhi        +0x46E /* 00004272 */
  5617. 00003E08  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  5618. 00003E0C  4EFB 0002                jmp        [PC + D0.w + 0x2]
  5619. 00003E10  01F8 01C0                bset       [0x000001C0], D0
  5620. 00003E14  01CA                     bset       A2, D0
  5621. 00003E16  0252 029E                andi.w     [A2], 0x29E
  5622. 00003E1A  0462 0462                subi.w     -[A2], 0x462
  5623. 00003E1E  007C 0054                ori.w      sr, 84
  5624. 00003E22  007C 00F4                ori.w      sr, 244
  5625. 00003E26  010E                     btst       A6, D0
  5626. 00003E28  0450 011A                subi.w     [A0], 0x11A
  5627. 00003E2C  026E 0172 013A           andi.w     [A6 + 0x13A], 0x172
  5628. 00003E32  0158                     bchg       [A0]+, D0
  5629. 00003E34  007C 007C                ori.w      sr, 124
  5630. 00003E38  0462 0088                subi.w     -[A2], 0x88
  5631. 00003E3C  0462 03CA                subi.w     -[A2], 0x3CA
  5632. 00003E40  0462 0462                subi.w     -[A2], 0x462
  5633. 00003E44  0462 0462                subi.w     -[A2], 0x462
  5634. 00003E48  0462 0462                subi.w     -[A2], 0x462
  5635. 00003E4C  02E4                     andi.?     -[A4], 0xFFFFFFFFFFFFFFFF
  5636. 00003E4E  031A                     btst       [A2]+, D1
  5637. 00003E50  0350                     bchg       [A0], D1
  5638. 00003E52  035C                     bchg       [A4]+, D1
  5639. 00003E54  0368 039C                bchg       [A0 + 0x39C], D1
  5640. 00003E58  0462 0462                subi.w     -[A2], 0x462
  5641. 00003E5C  0462 0462                subi.w     -[A2], 0x462
  5642. 00003E60  03E0                     bset       -[A0], D1
  5643. 00003E62  0448 2F0A                subi.w     A0, 0x2F0A /* '/\n' */
  5644. 00003E66  4EBA 067A                jsr        [PC + 0x67A /* 000044E2 */]
  5645. 00003E6A  302B 000C                move.w     D0, [A3 + 0xC]
  5646. 00003E6E  0280 0000 0800           andi.l     D0, 0x800
  5647. 00003E74  4A80                     tst.l      D0
  5648. 00003E76  584F                     addq.w     A7, 4
  5649. 00003E78  6700 0400                beq        +0x402 /* 0000427A */
  5650. 00003E7C  206B 0010                movea.l    A0, [A3 + 0x10]
  5651. 00003E80  2050                     movea.l    A0, [A0]
  5652. 00003E82  216D 20BE 0052           move.l     [A0 + 0x52], [A5 + 0x20BE]
  5653. 00003E88  6000 03F0                bra        +0x3F2 /* 0000427A */
  5654. 00003E8C  2F0A                     move.l     -[A7], A2
  5655. 00003E8E  4EBA 0652                jsr        [PC + 0x652 /* 000044E2 */]
  5656. 00003E92  584F                     addq.w     A7, 4
  5657. 00003E94  6000 03E4                bra        +0x3E6 /* 0000427A */
  5658. 00003E98  2F0A                     move.l     -[A7], A2
  5659. 00003E9A  4EAD BE50                jsr        [A5 - 0x41B0]
  5660. 00003E9E  4AAB 0010                tst.l      [A3 + 0x10]
  5661. 00003EA2  584F                     addq.w     A7, 4
  5662. 00003EA4  6700 03D4                beq        +0x3D6 /* 0000427A */
  5663. 00003EA8  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  5664. 00003EAC  4EAD C268                jsr        [A5 - 0x3D98]
  5665. 00003EB0  D1AA 001A                add.l      [A2 + 0x1A], D0
  5666. 00003EB4  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  5667. 00003EB8  3F3C 0004                move.w     -[A7], 0x4
  5668. 00003EBC  A83D                     syscall    TEDispatch
  5669. 00003EBE  205F                     movea.l    A0, [A7]+
  5670. 00003EC0  2848                     movea.l    A4, A0
  5671. 00003EC2  200C                     move.l     D0, A4
  5672. 00003EC4  6700 03B4                beq        +0x3B6 /* 0000427A */
  5673. 00003EC8  2F0C                     move.l     -[A7], A4
  5674. 00003ECA  4EAD C268                jsr        [A5 - 0x3D98]
  5675. 00003ECE  D1AA 001A                add.l      [A2 + 0x1A], D0
  5676. 00003ED2  2054                     movea.l    A0, [A4]
  5677. 00003ED4  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5678. 00003ED8  4EAD C268                jsr        [A5 - 0x3D98]
  5679. 00003EDC  D1AA 001A                add.l      [A2 + 0x1A], D0
  5680. 00003EE0  2054                     movea.l    A0, [A4]
  5681. 00003EE2  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5682. 00003EE6  4EAD C268                jsr        [A5 - 0x3D98]
  5683. 00003EEA  D1AA 001A                add.l      [A2 + 0x1A], D0
  5684. 00003EEE  2054                     movea.l    A0, [A4]
  5685. 00003EF0  2F28 0010                move.l     -[A7], [A0 + 0x10]
  5686. 00003EF4  4EAD C268                jsr        [A5 - 0x3D98]
  5687. 00003EF8  D1AA 001A                add.l      [A2 + 0x1A], D0
  5688. 00003EFC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5689. 00003F00  6000 0378                bra        +0x37A /* 0000427A */
  5690. 00003F04  206A 000A                movea.l    A0, [A2 + 0xA]
  5691. 00003F08  20BC 5354 5854           move.l     [A0], 0x53545854 /* 'STXT' */
  5692. 00003F0E  206A 000A                movea.l    A0, [A2 + 0xA]
  5693. 00003F12  42A8 0004                clr.l      [A0 + 0x4]
  5694. 00003F16  42AA 001A                clr.l      [A2 + 0x1A]
  5695. 00003F1A  6000 035E                bra        +0x360 /* 0000427A */
  5696. 00003F1E  257C 5445 5854 001A      move.l     [A2 + 0x1A], 0x54455854 /* 'TEXT' */
  5697. 00003F26  6000 0352                bra        +0x354 /* 0000427A */
  5698. 00003F2A  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  5699. 00003F2E  4EBA 188E                jsr        [PC + 0x188E /* 000057BE */]
  5700. 00003F32  486B 0010                pea.l      [A3 + 0x10]
  5701. 00003F36  4EAD BAB8                jsr        [A5 - 0x4548]
  5702. 00003F3A  42AB 0014                clr.l      [A3 + 0x14]
  5703. 00003F3E  026B F7FF 000C           andi.w     [A3 + 0xC], 0xF7FF
  5704. 00003F44  504F                     addq.w     A7, 8
  5705. 00003F46  6000 0332                bra        +0x334 /* 0000427A */
  5706. 00003F4A  2F0B                     move.l     -[A7], A3
  5707. 00003F4C  4EBA EAA4                jsr        [PC - 0x155C /* 000029F2 */]
  5708. 00003F50  2F0B                     move.l     -[A7], A3
  5709. 00003F52  4EAD B0D8                jsr        [A5 - 0x4F28]
  5710. 00003F56  2F0B                     move.l     -[A7], A3
  5711. 00003F58  4EBA EADC                jsr        [PC - 0x1524 /* 00002A36 */]
  5712. 00003F5C  42AA 001A                clr.l      [A2 + 0x1A]
  5713. 00003F60  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5714. 00003F64  6000 0314                bra        +0x316 /* 0000427A */
  5715. 00003F68  2F0A                     move.l     -[A7], A2
  5716. 00003F6A  4EAD BE38                jsr        [A5 - 0x41C8]
  5717. 00003F6E  2F0A                     move.l     -[A7], A2
  5718. 00003F70  4EBA EC92                jsr        [PC - 0x136E /* 00002C04 */]
  5719. 00003F74  2F0B                     move.l     -[A7], A3
  5720. 00003F76  4EBA ED20                jsr        [PC - 0x12E0 /* 00002C98 */]
  5721. 00003F7A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5722. 00003F7E  6000 02FA                bra        +0x2FC /* 0000427A */
  5723. 00003F82  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  5724. 00003F86  2F0B                     move.l     -[A7], A3
  5725. 00003F88  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  5726. 00003F8C  4EAD BE40                jsr        [A5 - 0x41C0]
  5727. 00003F90  3600                     move.w     D3, D0
  5728. 00003F92  3043                     movea.w    A0, D3
  5729. 00003F94  2548 001A                move.l     [A2 + 0x1A], A0
  5730. 00003F98  4A43                     tst.w      D3
  5731. 00003F9A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5732. 00003F9E  6620                     bne        +0x22 /* 00003FC0 */
  5733. 00003FA0  486B 0010                pea.l      [A3 + 0x10]
  5734. 00003FA4  4EBA EAAE                jsr        [PC - 0x1552 /* 00002A54 */]
  5735. 00003FA8  48C0                     ext.l      D0
  5736. 00003FAA  2540 001A                move.l     [A2 + 0x1A], D0
  5737. 00003FAE  206B 0010                movea.l    A0, [A3 + 0x10]
  5738. 00003FB2  2050                     movea.l    A0, [A0]
  5739. 00003FB4  2768 003E 0014           move.l     [A3 + 0x14], [A0 + 0x3E]
  5740. 00003FBA  584F                     addq.w     A7, 4
  5741. 00003FBC  6000 02BC                bra        +0x2BE /* 0000427A */
  5742. label00003FC0:
  5743. 00003FC0  2F0B                     move.l     -[A7], A3
  5744. 00003FC2  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  5745. 00003FC6  4EAD B9F0                jsr        [A5 - 0x4610]
  5746. 00003FCA  504F                     addq.w     A7, 8
  5747. 00003FCC  6000 02AC                bra        +0x2AE /* 0000427A */
  5748. 00003FD0  701C                     moveq.l    D0, 0x1C
  5749. 00003FD2  2540 001A                move.l     [A2 + 0x1A], D0
  5750. 00003FD6  6000 02A2                bra        +0x2A4 /* 0000427A */
  5751. 00003FDA  4AAB 0010                tst.l      [A3 + 0x10]
  5752. 00003FDE  670C                     beq        +0xE /* 00003FEC */
  5753. 00003FE0  206B 0010                movea.l    A0, [A3 + 0x10]
  5754. 00003FE4  2050                     movea.l    A0, [A0]
  5755. 00003FE6  3768 003A 001C           move.w     [A3 + 0x1C], [A0 + 0x3A]
  5756. label00003FEC:
  5757. 00003FEC  4878 001C                push.l     0x1C
  5758. 00003FF0  486B 0018                pea.l      [A3 + 0x18]
  5759. 00003FF4  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  5760. 00003FF8  4EAD C078                jsr        [A5 - 0x3F88]
  5761. 00003FFC  3B40 1C10                move.w     [A5 + 0x1C10], D0
  5762. 00004000  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5763. 00004004  6000 0274                bra        +0x276 /* 0000427A */
  5764. 00004008  262A 0016                move.l     D3, [A2 + 0x16]
  5765. 0000400C  701E                     moveq.l    D0, 0x1E
  5766. 0000400E  B680                     cmp.l      D3, D0
  5767. 00004010  6F02                     ble        +0x4 /* 00004014 */
  5768. 00004012  761E                     moveq.l    D3, 0x1E
  5769. label00004014:
  5770. 00004014  2F03                     move.l     -[A7], D3
  5771. 00004016  486B 0018                pea.l      [A3 + 0x18]
  5772. 0000401A  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  5773. 0000401E  4EAD C0B0                jsr        [A5 - 0x3F50]
  5774. 00004022  3B40 1C10                move.w     [A5 + 0x1C10], D0
  5775. 00004026  4A2B 001B                tst.b      [A3 + 0x1B]
  5776. 0000402A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5777. 0000402E  6700 024A                beq        +0x24C /* 0000427A */
  5778. 00004032  302B 0026                move.w     D0, [A3 + 0x26]
  5779. 00004036  48C0                     ext.l      D0
  5780. 00004038  322B 002A                move.w     D1, [A3 + 0x2A]
  5781. 0000403C  48C1                     ext.l      D1
  5782. 0000403E  9280                     sub.l      D1, D0
  5783. 00004040  302B 002E                move.w     D0, [A3 + 0x2E]
  5784. 00004044  48C0                     ext.l      D0
  5785. 00004046  B081                     cmp.l      D0, D1
  5786. 00004048  6700 0230                beq        +0x232 /* 0000427A */
  5787. 0000404C  302B 002E                move.w     D0, [A3 + 0x2E]
  5788. 00004050  48C0                     ext.l      D0
  5789. 00004052  322B 0026                move.w     D1, [A3 + 0x26]
  5790. 00004056  48C1                     ext.l      D1
  5791. 00004058  D280                     add.l      D1, D0
  5792. 0000405A  3741 002A                move.w     [A3 + 0x2A], D1
  5793. 0000405E  6000 021A                bra        +0x21C /* 0000427A */
  5794. 00004062  2F0A                     move.l     -[A7], A2
  5795. 00004064  4EAD BE50                jsr        [A5 - 0x41B0]
  5796. 00004068  4AAB 0014                tst.l      [A3 + 0x14]
  5797. 0000406C  584F                     addq.w     A7, 4
  5798. 0000406E  6700 020A                beq        +0x20C /* 0000427A */
  5799. 00004072  2F0A                     move.l     -[A7], A2
  5800. 00004074  4EAD B760                jsr        [A5 - 0x48A0]
  5801. 00004078  584F                     addq.w     A7, 4
  5802. 0000407A  6000 01FE                bra        +0x200 /* 0000427A */
  5803. 0000407E  2F0A                     move.l     -[A7], A2
  5804. 00004080  4EAD BE30                jsr        [A5 - 0x41D0]
  5805. 00004084  4AAB 0014                tst.l      [A3 + 0x14]
  5806. 00004088  584F                     addq.w     A7, 4
  5807. 0000408A  660C                     bne        +0xE /* 00004098 */
  5808. 0000408C  42A7                     clr.l      -[A7]
  5809. 0000408E  4EAD C258                jsr        [A5 - 0x3DA8]
  5810. 00004092  2748 0014                move.l     [A3 + 0x14], A0
  5811. 00004096  584F                     addq.w     A7, 4
  5812. label00004098:
  5813. 00004098  1F3C 0001                move.b     -[A7], 0x1
  5814. 0000409C  1F3C 0001                move.b     -[A7], 0x1
  5815. 000040A0  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  5816. 000040A4  4EAD AC50                jsr        [A5 - 0x53B0]
  5817. 000040A8  504F                     addq.w     A7, 8
  5818. 000040AA  6000 01CE                bra        +0x1D0 /* 0000427A */
  5819. 000040AE  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  5820. 000040B2  4EBA D9FA                jsr        [PC - 0x2606 /* 00001AAE */]
  5821. 000040B6  2868 000A                movea.l    A4, [A0 + 0xA]
  5822. 000040BA  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  5823. 000040BE  2F0C                     move.l     -[A7], A4
  5824. 000040C0  4EAD B138                jsr        [A5 - 0x4EC8]
  5825. 000040C4  1F3C 0001                move.b     -[A7], 0x1
  5826. 000040C8  1F3C 0001                move.b     -[A7], 0x1
  5827. 000040CC  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  5828. 000040D0  4EAD B0F0                jsr        [A5 - 0x4F10]
  5829. 000040D4  584F                     addq.w     A7, 4
  5830. 000040D6  2F08                     move.l     -[A7], A0
  5831. 000040D8  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  5832. 000040DC  2F0A                     move.l     -[A7], A2
  5833. 000040DE  4EAD B0D0                jsr        [A5 - 0x4F30]
  5834. 000040E2  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  5835. 000040E6  2F0C                     move.l     -[A7], A4
  5836. 000040E8  4EAD C188                jsr        [A5 - 0x3E78]
  5837. 000040EC  4FEF 0024                lea.l      A7, [A7 + 0x24]
  5838. 000040F0  6000 0188                bra        +0x18A /* 0000427A */
  5839. 000040F4  266A 000A                movea.l    A3, [A2 + 0xA]
  5840. 000040F8  2F0A                     move.l     -[A7], A2
  5841. 000040FA  4EAD BE50                jsr        [A5 - 0x41B0]
  5842. 000040FE  0CAA 8004 0BBB 001A      cmpi.l     [A2 + 0x1A], 0x80040BBB
  5843. 00004106  584F                     addq.w     A7, 4
  5844. 00004108  670C                     beq        +0xE /* 00004116 */
  5845. 0000410A  0CAA 8004 0BBC 001A      cmpi.l     [A2 + 0x1A], 0x80040BBC
  5846. 00004112  6600 0166                bne        +0x168 /* 0000427A */
  5847. label00004116:
  5848. 00004116  2F0B                     move.l     -[A7], A3
  5849. 00004118  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  5850. 0000411C  4EBA EBC4                jsr        [PC - 0x143C /* 00002CE2 */]
  5851. 00004120  2540 001A                move.l     [A2 + 0x1A], D0
  5852. 00004124  504F                     addq.w     A7, 8
  5853. 00004126  6000 0152                bra        +0x154 /* 0000427A */
  5854. 0000412A  266A 000A                movea.l    A3, [A2 + 0xA]
  5855. 0000412E  2F0A                     move.l     -[A7], A2
  5856. 00004130  4EAD BE50                jsr        [A5 - 0x41B0]
  5857. 00004134  0CAA 8004 0BBB 001A      cmpi.l     [A2 + 0x1A], 0x80040BBB
  5858. 0000413C  584F                     addq.w     A7, 4
  5859. 0000413E  670C                     beq        +0xE /* 0000414C */
  5860. 00004140  0CAA 8004 0BBC 001A      cmpi.l     [A2 + 0x1A], 0x80040BBC
  5861. 00004148  6600 0130                bne        +0x132 /* 0000427A */
  5862. label0000414C:
  5863. 0000414C  2F0B                     move.l     -[A7], A3
  5864. 0000414E  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  5865. 00004152  4EBA ED32                jsr        [PC - 0x12CE /* 00002E86 */]
  5866. 00004156  2540 001A                move.l     [A2 + 0x1A], D0
  5867. 0000415A  504F                     addq.w     A7, 8
  5868. 0000415C  6000 011C                bra        +0x11E /* 0000427A */
  5869. 00004160  2F0A                     move.l     -[A7], A2
  5870. 00004162  4EAD BE50                jsr        [A5 - 0x41B0]
  5871. 00004166  584F                     addq.w     A7, 4
  5872. 00004168  6000 0110                bra        +0x112 /* 0000427A */
  5873. 0000416C  2F0A                     move.l     -[A7], A2
  5874. 0000416E  4EAD BE50                jsr        [A5 - 0x41B0]
  5875. 00004172  584F                     addq.w     A7, 4
  5876. 00004174  6000 0104                bra        +0x106 /* 0000427A */
  5877. 00004178  2F0A                     move.l     -[A7], A2
  5878. 0000417A  4EAD BE50                jsr        [A5 - 0x41B0]
  5879. 0000417E  0CAA 8004 07D5 001A      cmpi.l     [A2 + 0x1A], 0x800407D5
  5880. 00004186  584F                     addq.w     A7, 4
  5881. 00004188  670C                     beq        +0xE /* 00004196 */
  5882. 0000418A  0CAA 8004 07D6 001A      cmpi.l     [A2 + 0x1A], 0x800407D6
  5883. 00004192  6600 00E6                bne        +0xE8 /* 0000427A */
  5884. label00004196:
  5885. 00004196  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  5886. 0000419A  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  5887. 0000419E  4EBA F3D8                jsr        [PC - 0xC28 /* 00003578 */]
  5888. 000041A2  2540 001A                move.l     [A2 + 0x1A], D0
  5889. 000041A6  504F                     addq.w     A7, 8
  5890. 000041A8  6000 00D0                bra        +0xD2 /* 0000427A */
  5891. 000041AC  2F0A                     move.l     -[A7], A2
  5892. 000041AE  4EAD BE50                jsr        [A5 - 0x41B0]
  5893. 000041B2  0CAA 8004 07DF 001A      cmpi.l     [A2 + 0x1A], 0x800407DF
  5894. 000041BA  584F                     addq.w     A7, 4
  5895. 000041BC  6600 00BC                bne        +0xBE /* 0000427A */
  5896. 000041C0  2F0B                     move.l     -[A7], A3
  5897. 000041C2  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  5898. 000041C6  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  5899. 000041CA  4EBA FA0C                jsr        [PC - 0x5F4 /* 00003BD8 */]
  5900. 000041CE  2540 001A                move.l     [A2 + 0x1A], D0
  5901. 000041D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5902. 000041D6  6000 00A2                bra        +0xA4 /* 0000427A */
  5903. 000041DA  206A 0016                movea.l    A0, [A2 + 0x16]
  5904. 000041DE  20AB 0026                move.l     [A0], [A3 + 0x26]
  5905. 000041E2  216B 002A 0004           move.l     [A0 + 0x4], [A3 + 0x2A]
  5906. 000041E8  42AA 001A                clr.l      [A2 + 0x1A]
  5907. 000041EC  6000 008C                bra        +0x8E /* 0000427A */
  5908. 000041F0  206A 000A                movea.l    A0, [A2 + 0xA]
  5909. 000041F4  2E90                     move.l     [A7], [A0]
  5910. 000041F6  2F68 0004 0004           move.l     [A7 + 0x4], [A0 + 0x4]
  5911. 000041FC  2757 0026                move.l     [A3 + 0x26], [A7]
  5912. 00004200  276F 0004 002A           move.l     [A3 + 0x2A], [A7 + 0x4]
  5913. 00004206  4227                     clr.b      -[A7]
  5914. 00004208  1F3C 0001                move.b     -[A7], 0x1
  5915. 0000420C  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  5916. 00004210  4EAD C6E0                jsr        [A5 - 0x3920]
  5917. 00004214  4A2B 001B                tst.b      [A3 + 0x1B]
  5918. 00004218  504F                     addq.w     A7, 8
  5919. 0000421A  6614                     bne        +0x16 /* 00004230 */
  5920. 0000421C  302B 0026                move.w     D0, [A3 + 0x26]
  5921. 00004220  48C0                     ext.l      D0
  5922. 00004222  322B 002A                move.w     D1, [A3 + 0x2A]
  5923. 00004226  48C1                     ext.l      D1
  5924. 00004228  9280                     sub.l      D1, D0
  5925. 0000422A  3741 002E                move.w     [A3 + 0x2E], D1
  5926. 0000422E  601A                     bra        +0x1C /* 0000424A */
  5927. label00004230:
  5928. 00004230  3017                     move.w     D0, [A7]
  5929. 00004232  48C0                     ext.l      D0
  5930. 00004234  322F 0004                move.w     D1, [A7 + 0x4]
  5931. 00004238  48C1                     ext.l      D1
  5932. 0000423A  9280                     sub.l      D1, D0
  5933. 0000423C  3741 002E                move.w     [A3 + 0x2E], D1
  5934. 00004240  2757 0026                move.l     [A3 + 0x26], [A7]
  5935. 00004244  276F 0004 002A           move.l     [A3 + 0x2A], [A7 + 0x4]
  5936. label0000424A:
  5937. 0000424A  7001                     moveq.l    D0, 0x01
  5938. 0000424C  2540 001A                move.l     [A2 + 0x1A], D0
  5939. 00004250  2B6A 0004 1B7A           move.l     [A5 + 0x1B7A /* export_875 */], [A2 + 0x4]
  5940. 00004256  6022                     bra        +0x24 /* 0000427A */
  5941. 00004258  7002                     moveq.l    D0, 0x02
  5942. 0000425A  2540 001A                move.l     [A2 + 0x1A], D0
  5943. 0000425E  601A                     bra        +0x1C /* 0000427A */
  5944. 00004260  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  5945. 00004264  4EAD DC50                jsr        [A5 - 0x23B0]
  5946. 00004268  2F0A                     move.l     -[A7], A2
  5947. 0000426A  4EAD BE50                jsr        [A5 - 0x41B0]
  5948. 0000426E  504F                     addq.w     A7, 8
  5949. 00004270  6008                     bra        +0xA /* 0000427A */
  5950. label00004272:
  5951. 00004272  2F0A                     move.l     -[A7], A2
  5952. 00004274  4EAD BE50                jsr        [A5 - 0x41B0]
  5953. 00004278  584F                     addq.w     A7, 4
  5954. label0000427A:
  5955. 0000427A  504F                     addq.w     A7, 8
  5956. 0000427C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5957. 00004280  4E75                     rts
  5958. fn00004282:
  5959. 00004282  42A7                     clr.l      -[A7]
  5960. 00004284  306F 000C                movea.w    A0, [A7 + 0xC]
  5961. 00004288  2F08                     move.l     -[A7], A0
  5962. 0000428A  3F3C 0012                move.w     -[A7], 0x12
  5963. 0000428E  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  5964. 00004292  4EAD BDF8                jsr        [A5 - 0x4208]
  5965. 00004296  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5966. 0000429A  4E75                     rts
  5967. fn0000429C:
  5968. 0000429C  42A7                     clr.l      -[A7]
  5969. 0000429E  42A7                     clr.l      -[A7]
  5970. 000042A0  3F3C 0013                move.w     -[A7], 0x13
  5971. 000042A4  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  5972. 000042A8  4EAD BDF8                jsr        [A5 - 0x4208]
  5973. 000042AC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5974. 000042B0  4E75                     rts
  5975. 000042B2  42A7                     clr.l      -[A7]
  5976. 000042B4  4878 0001                push.l     0x1
  5977. 000042B8  3F3C 0008                move.w     -[A7], 0x8
  5978. 000042BC  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  5979. 000042C0  4EAD BDF8                jsr        [A5 - 0x4208]
  5980. 000042C4  4A80                     tst.l      D0
  5981. 000042C6  57C0                     seq        D0
  5982. 000042C8  4400                     neg.b      D0
  5983. 000042CA  49C0                     lea.l      A4, D0
  5984. 000042CC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5985. 000042D0  4E75                     rts
  5986. fn000042D2:
  5987. 000042D2  42A7                     clr.l      -[A7]
  5988. 000042D4  42A7                     clr.l      -[A7]
  5989. 000042D6  3F3C 0008                move.w     -[A7], 0x8
  5990. 000042DA  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  5991. 000042DE  4EAD BDF8                jsr        [A5 - 0x4208]
  5992. 000042E2  4A80                     tst.l      D0
  5993. 000042E4  57C0                     seq        D0
  5994. 000042E6  4400                     neg.b      D0
  5995. 000042E8  49C0                     lea.l      A4, D0
  5996. 000042EA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5997. 000042EE  4E75                     rts
  5998. fn000042F0:
  5999. 000042F0  2F0A                     move.l     -[A7], A2
  6000. 000042F2  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  6001. 000042F6  4EAD B600                jsr        [A5 - 0x4A00]
  6002. 000042FA  2448                     movea.l    A2, A0
  6003. 000042FC  200A                     move.l     D0, A2
  6004. 000042FE  584F                     addq.w     A7, 4
  6005. 00004300  673E                     beq        +0x40 /* 00004340 */
  6006. 00004302  302A 000C                move.w     D0, [A2 + 0xC]
  6007. 00004306  0280 0000 0100           andi.l     D0, 0x100
  6008. 0000430C  4A80                     tst.l      D0
  6009. 0000430E  660A                     bne        +0xC /* 0000431A */
  6010. 00004310  206F 000C                movea.l    A0, [A7 + 0xC]
  6011. 00004314  30BC 0001                move.w     [A0], 0x1
  6012. 00004318  6006                     bra        +0x8 /* 00004320 */
  6013. label0000431A:
  6014. 0000431A  206F 000C                movea.l    A0, [A7 + 0xC]
  6015. 0000431E  4250                     clr.w      [A0]
  6016. label00004320:
  6017. 00004320  42A7                     clr.l      -[A7]
  6018. 00004322  42A7                     clr.l      -[A7]
  6019. 00004324  3F3C 0008                move.w     -[A7], 0x8
  6020. 00004328  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  6021. 0000432C  4EAD BDF8                jsr        [A5 - 0x4208]
  6022. 00004330  4A80                     tst.l      D0
  6023. 00004332  57C0                     seq        D0
  6024. 00004334  4400                     neg.b      D0
  6025. 00004336  49C0                     lea.l      A4, D0
  6026. 00004338  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6027. 0000433C  245F                     movea.l    A2, [A7]+
  6028. 0000433E  4E75                     rts
  6029. label00004340:
  6030. 00004340  7000                     moveq.l    D0, 0x00
  6031. 00004342  245F                     movea.l    A2, [A7]+
  6032. 00004344  4E75                     rts
  6033. 00004346  48E7 1820                movem.l    -[A7], D3,D4,A2
  6034. 0000434A  182F 0014                move.b     D4, [A7 + 0x14]
  6035. 0000434E  362F 0016                move.w     D3, [A7 + 0x16]
  6036. 00004352  4A2D 1BF6                tst.b      [A5 + 0x1BF6]
  6037. 00004356  6708                     beq        +0xA /* 00004360 */
  6038. 00004358  0C43 0001                cmpi.w     D3, 0x1
  6039. 0000435C  6700 00A8                beq        +0xAA /* 00004406 */
  6040. label00004360:
  6041. 00004360  4A2D 1BF5                tst.b      [A5 + 0x1BF5]
  6042. 00004364  6708                     beq        +0xA /* 0000436E */
  6043. 00004366  0C43 0002                cmpi.w     D3, 0x2
  6044. 0000436A  6700 009A                beq        +0x9C /* 00004406 */
  6045. label0000436E:
  6046. 0000436E  246F 0010                movea.l    A2, [A7 + 0x10]
  6047. 00004372  45EA 0648                lea.l      A2, [A2 + 0x648]
  6048. 00004376  0C43 0001                cmpi.w     D3, 0x1
  6049. 0000437A  6640                     bne        +0x42 /* 000043BC */
  6050. 0000437C  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  6051. 00004380  41E8 1444                lea.l      A0, [A0 + 0x1444]
  6052. 00004384  7004                     moveq.l    D0, 0x04
  6053. 00004386  0A00 0018                xori.b     D0, 0x18
  6054. 0000438A  3200                     move.w     D1, D0
  6055. 0000438C  E648                     lsr        D0.w, 3
  6056. 0000438E  0330 0000                btst       [A0 + D0.w], D1
  6057. 00004392  6604                     bne        +0x6 /* 00004398 */
  6058. 00004394  7000                     moveq.l    D0, 0x00
  6059. 00004396  6002                     bra        +0x4 /* 0000439A */
  6060. label00004398:
  6061. 00004398  7001                     moveq.l    D0, 0x01
  6062. label0000439A:
  6063. 0000439A  4A00                     tst.b      D0
  6064. 0000439C  6668                     bne        +0x6A /* 00004406 */
  6065. 0000439E  4A6A 0006                tst.w      [A2 + 0x6]
  6066. 000043A2  670A                     beq        +0xC /* 000043AE */
  6067. 000043A4  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  6068. 000043A8  4EBA FF28                jsr        [PC - 0xD8 /* 000042D2 */]
  6069. 000043AC  584F                     addq.w     A7, 4
  6070. label000043AE:
  6071. 000043AE  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  6072. 000043B2  3F03                     move.w     -[A7], D3
  6073. 000043B4  1F04                     move.b     -[A7], D4
  6074. 000043B6  4EAD C738                jsr        [A5 - 0x38C8]
  6075. 000043BA  604A                     bra        +0x4C /* 00004406 */
  6076. label000043BC:
  6077. 000043BC  0C43 0002                cmpi.w     D3, 0x2
  6078. 000043C0  6644                     bne        +0x46 /* 00004406 */
  6079. 000043C2  4A2D 1BF9                tst.b      [A5 + 0x1BF9]
  6080. 000043C6  673E                     beq        +0x40 /* 00004406 */
  6081. 000043C8  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  6082. 000043CC  41E8 1444                lea.l      A0, [A0 + 0x1444]
  6083. 000043D0  7003                     moveq.l    D0, 0x03
  6084. 000043D2  0A00 0018                xori.b     D0, 0x18
  6085. 000043D6  3200                     move.w     D1, D0
  6086. 000043D8  E648                     lsr        D0.w, 3
  6087. 000043DA  0330 0000                btst       [A0 + D0.w], D1
  6088. 000043DE  6604                     bne        +0x6 /* 000043E4 */
  6089. 000043E0  7000                     moveq.l    D0, 0x00
  6090. 000043E2  6002                     bra        +0x4 /* 000043E6 */
  6091. label000043E4:
  6092. 000043E4  7001                     moveq.l    D0, 0x01
  6093. label000043E6:
  6094. 000043E6  4A00                     tst.b      D0
  6095. 000043E8  661C                     bne        +0x1E /* 00004406 */
  6096. 000043EA  4A6A 000A                tst.w      [A2 + 0xA]
  6097. 000043EE  670A                     beq        +0xC /* 000043FA */
  6098. 000043F0  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  6099. 000043F4  4EBA FEDC                jsr        [PC - 0x124 /* 000042D2 */]
  6100. 000043F8  584F                     addq.w     A7, 4
  6101. label000043FA:
  6102. 000043FA  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  6103. 000043FE  3F03                     move.w     -[A7], D3
  6104. 00004400  1F04                     move.b     -[A7], D4
  6105. 00004402  4EAD C738                jsr        [A5 - 0x38C8]
  6106. label00004406:
  6107. 00004406  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  6108. 0000440A  4E75                     rts
  6109. 0000440C  2F0A                     move.l     -[A7], A2
  6110. 0000440E  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  6111. 00004412  4EAD B600                jsr        [A5 - 0x4A00]
  6112. 00004416  2448                     movea.l    A2, A0
  6113. 00004418  200A                     move.l     D0, A2
  6114. 0000441A  584F                     addq.w     A7, 4
  6115. 0000441C  6706                     beq        +0x8 /* 00004424 */
  6116. 0000441E  006A 0110 000C           ori.w      [A2 + 0xC], 0x110
  6117. label00004424:
  6118. 00004424  245F                     movea.l    A2, [A7]+
  6119. 00004426  4E75                     rts
  6120. 00004428  2F0A                     move.l     -[A7], A2
  6121. 0000442A  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  6122. 0000442E  4EAD B600                jsr        [A5 - 0x4A00]
  6123. 00004432  2448                     movea.l    A2, A0
  6124. 00004434  200A                     move.l     D0, A2
  6125. 00004436  584F                     addq.w     A7, 4
  6126. 00004438  6706                     beq        +0x8 /* 00004440 */
  6127. 0000443A  026A FEEF 000C           andi.w     [A2 + 0xC], 0xFEEF
  6128. label00004440:
  6129. 00004440  245F                     movea.l    A2, [A7]+
  6130. 00004442  4E75                     rts
  6131. fn00004444:
  6132. 00004444  2F0A                     move.l     -[A7], A2
  6133. 00004446  246F 0008                movea.l    A2, [A7 + 0x8]
  6134. 0000444A  006A 0100 000C           ori.w      [A2 + 0xC], 0x100
  6135. 00004450  4A92                     tst.l      [A2]
  6136. 00004452  670C                     beq        +0xE /* 00004460 */
  6137. 00004454  700C                     moveq.l    D0, 0x0C
  6138. 00004456  2052                     movea.l    A0, [A2]
  6139. 00004458  2050                     movea.l    A0, [A0]
  6140. 0000445A  C0A8 000C                and.l      D0, [A0 + 0xC]
  6141. 0000445E  6002                     bra        +0x4 /* 00004462 */
  6142. label00004460:
  6143. 00004460  7000                     moveq.l    D0, 0x00
  6144. label00004462:
  6145. 00004462  5980                     subq.l     D0, 4
  6146. 00004464  671C                     beq        +0x1E /* 00004482 */
  6147. 00004466  4A2D 2336                tst.b      [A5 + 0x2336]
  6148. 0000446A  670C                     beq        +0xE /* 00004478 */
  6149. 0000446C  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  6150. 00004470  4EBA 10AC                jsr        [PC + 0x10AC /* 0000551E */]
  6151. 00004474  584F                     addq.w     A7, 4
  6152. 00004476  600A                     bra        +0xC /* 00004482 */
  6153. label00004478:
  6154. 00004478  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  6155. 0000447C  4EBA 1226                jsr        [PC + 0x1226 /* 000056A4 */]
  6156. 00004480  584F                     addq.w     A7, 4
  6157. label00004482:
  6158. 00004482  245F                     movea.l    A2, [A7]+
  6159. 00004484  4E75                     rts
  6160. fn00004486:
  6161. 00004486  48E7 1020                movem.l    -[A7], D3,A2
  6162. 0000448A  554F                     subq.w     A7, 2
  6163. 0000448C  246F 000E                movea.l    A2, [A7 + 0xE]
  6164. 00004490  362F 0016                move.w     D3, [A7 + 0x16]
  6165. 00004494  3EAF 0012                move.w     [A7], [A7 + 0x12]
  6166. 00004498  0C43 0002                cmpi.w     D3, 0x2
  6167. 0000449C  6606                     bne        +0x8 /* 000044A4 */
  6168. 0000449E  026A FFEF 000C           andi.w     [A2 + 0xC], 0xFFEF
  6169. label000044A4:
  6170. 000044A4  302A 000C                move.w     D0, [A2 + 0xC]
  6171. 000044A8  7214                     moveq.l    D1, 0x14
  6172. 000044AA  C081                     and.l      D0, D1
  6173. 000044AC  4A80                     tst.l      D0
  6174. 000044AE  6616                     bne        +0x18 /* 000044C6 */
  6175. 000044B0  4A92                     tst.l      [A2]
  6176. 000044B2  670C                     beq        +0xE /* 000044C0 */
  6177. 000044B4  700C                     moveq.l    D0, 0x0C
  6178. 000044B6  2052                     movea.l    A0, [A2]
  6179. 000044B8  2050                     movea.l    A0, [A0]
  6180. 000044BA  C0A8 000C                and.l      D0, [A0 + 0xC]
  6181. 000044BE  6002                     bra        +0x4 /* 000044C2 */
  6182. label000044C0:
  6183. 000044C0  7000                     moveq.l    D0, 0x00
  6184. label000044C2:
  6185. 000044C2  5980                     subq.l     D0, 4
  6186. 000044C4  6602                     bne        +0x4 /* 000044C8 */
  6187. label000044C6:
  6188. 000044C6  7600                     moveq.l    D3, 0x00
  6189. label000044C8:
  6190. 000044C8  4A43                     tst.w      D3
  6191. 000044CA  6F08                     ble        +0xA /* 000044D4 */
  6192. 000044CC  026A FEFF 000C           andi.w     [A2 + 0xC], 0xFEFF
  6193. 000044D2  6006                     bra        +0x8 /* 000044DA */
  6194. label000044D4:
  6195. 000044D4  006A 0100 000C           ori.w      [A2 + 0xC], 0x100
  6196. label000044DA:
  6197. 000044DA  544F                     addq.w     A7, 2
  6198. 000044DC  4CDF 0408                movem.l    D3,A2, [A7]+
  6199. 000044E0  4E75                     rts
  6200. fn000044E2:
  6201. 000044E2  48E7 0030                movem.l    -[A7], A2,A3
  6202. 000044E6  266F 000C                movea.l    A3, [A7 + 0xC]
  6203. 000044EA  2453                     movea.l    A2, [A3]
  6204. 000044EC  302B 0008                move.w     D0, [A3 + 0x8]
  6205. 000044F0  48C0                     ext.l      D0
  6206. 000044F2  4EAD 9D1E                jsr        [A5 - 0x62E2]
  6207. 000044F6  0106                     btst       D6, D0
  6208. 000044F8  0000 0007                ori.b      D0, 0x7
  6209. 000044FC  0000 0013                ori.b      D0, 0x13
  6210. 00004500  0004 0000                ori.b      D4, 0x0
  6211. 00004504  0007 00F6                ori.b      D7, 0xF6
  6212. 00004508  0000 0008                ori.b      D0, 0x8
  6213. 0000450C  0024 0000                ori.b      -[A4], 0x0
  6214. 00004510  0009 000E                ori.b      A1, 0xE
  6215. 00004514  0000 0012                ori.b      D0, 0x12
  6216. 00004518  0080 0000 0013           ori.l      D0, 0x13
  6217. 0000451E  009C 3F3C 000D           ori.l      [A4]+, 0x3F3C000D /* '?<\0\r' */
  6218. 00004524  2F0B                     move.l     -[A7], A3
  6219. 00004526  4EAD BDF0                jsr        [A5 - 0x4210]
  6220. 0000452A  5C4F                     addq.w     A7, 6
  6221. 0000452C  6000 00CE                bra        +0xD0 /* 000045FC */
  6222. 00004530  302A 000C                move.w     D0, [A2 + 0xC]
  6223. 00004534  0280 0000 0800           andi.l     D0, 0x800
  6224. 0000453A  4A80                     tst.l      D0
  6225. 0000453C  6706                     beq        +0x8 /* 00004544 */
  6226. 0000453E  426D 1C10                clr.w      [A5 + 0x1C10]
  6227. 00004542  6018                     bra        +0x1A /* 0000455C */
  6228. label00004544:
  6229. 00004544  3F3C 0005                move.w     -[A7], 0x5
  6230. 00004548  2F0B                     move.l     -[A7], A3
  6231. 0000454A  4EAD BDF0                jsr        [A5 - 0x4210]
  6232. 0000454E  4A6D 1C10                tst.w      [A5 + 0x1C10]
  6233. 00004552  5C4F                     addq.w     A7, 6
  6234. 00004554  6606                     bne        +0x8 /* 0000455C */
  6235. 00004556  006A 0800 000C           ori.w      [A2 + 0xC], 0x800
  6236. label0000455C:
  6237. 0000455C  306D 1C10                movea.w    A0, [A5 + 0x1C10]
  6238. 00004560  2748 001A                move.l     [A3 + 0x1A], A0
  6239. 00004564  302A 000C                move.w     D0, [A2 + 0xC]
  6240. 00004568  0280 0000 0800           andi.l     D0, 0x800
  6241. 0000456E  4A80                     tst.l      D0
  6242. 00004570  6700 008A                beq        +0x8C /* 000045FC */
  6243. 00004574  4A2A 000E                tst.b      [A2 + 0xE]
  6244. 00004578  6700 0082                beq        +0x84 /* 000045FC */
  6245. 0000457C  7001                     moveq.l    D0, 0x01
  6246. 0000457E  B0AB 000A                cmp.l      D0, [A3 + 0xA]
  6247. 00004582  6606                     bne        +0x8 /* 0000458A */
  6248. 00004584  006A 0010 000C           ori.w      [A2 + 0xC], 0x10
  6249. label0000458A:
  6250. 0000458A  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  6251. 0000458E  2F0A                     move.l     -[A7], A2
  6252. 00004590  4EBA FEB2                jsr        [PC - 0x14E /* 00004444 */]
  6253. 00004594  504F                     addq.w     A7, 8
  6254. 00004596  6064                     bra        +0x66 /* 000045FC */
  6255. 00004598  302A 000C                move.w     D0, [A2 + 0xC]
  6256. 0000459C  0280 0000 0800           andi.l     D0, 0x800
  6257. 000045A2  4A80                     tst.l      D0
  6258. 000045A4  6756                     beq        +0x58 /* 000045FC */
  6259. 000045A6  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  6260. 000045AA  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  6261. 000045AE  2F0A                     move.l     -[A7], A2
  6262. 000045B0  4EBA FED4                jsr        [PC - 0x12C /* 00004486 */]
  6263. 000045B4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6264. 000045B8  6042                     bra        +0x44 /* 000045FC */
  6265. 000045BA  42AB 001A                clr.l      [A3 + 0x1A]
  6266. 000045BE  302A 000C                move.w     D0, [A2 + 0xC]
  6267. 000045C2  0280 0000 0800           andi.l     D0, 0x800
  6268. 000045C8  4A80                     tst.l      D0
  6269. 000045CA  6608                     bne        +0xA /* 000045D4 */
  6270. 000045CC  7001                     moveq.l    D0, 0x01
  6271. 000045CE  2740 001A                move.l     [A3 + 0x1A], D0
  6272. 000045D2  6028                     bra        +0x2A /* 000045FC */
  6273. label000045D4:
  6274. 000045D4  302A 000C                move.w     D0, [A2 + 0xC]
  6275. 000045D8  7214                     moveq.l    D1, 0x14
  6276. 000045DA  C081                     and.l      D0, D1
  6277. 000045DC  4A80                     tst.l      D0
  6278. 000045DE  661C                     bne        +0x1E /* 000045FC */
  6279. 000045E0  4A92                     tst.l      [A2]
  6280. 000045E2  670C                     beq        +0xE /* 000045F0 */
  6281. 000045E4  700C                     moveq.l    D0, 0x0C
  6282. 000045E6  2052                     movea.l    A0, [A2]
  6283. 000045E8  2050                     movea.l    A0, [A0]
  6284. 000045EA  C0A8 000C                and.l      D0, [A0 + 0xC]
  6285. 000045EE  6002                     bra        +0x4 /* 000045F2 */
  6286. label000045F0:
  6287. 000045F0  7000                     moveq.l    D0, 0x00
  6288. label000045F2:
  6289. 000045F2  5980                     subq.l     D0, 4
  6290. 000045F4  6706                     beq        +0x8 /* 000045FC */
  6291. 000045F6  7001                     moveq.l    D0, 0x01
  6292. 000045F8  2740 001A                move.l     [A3 + 0x1A], D0
  6293. label000045FC:
  6294. 000045FC  4CDF 0C00                movem.l    A2,A3, [A7]+
  6295. 00004600  4E75                     rts
  6296. fn00004602:
  6297. 00004602  7201                     moveq.l    D1, 0x01
  6298. 00004604  6038                     bra        +0x3A /* 0000463E */
  6299. label00004606:
  6300. 00004606  3001                     move.w     D0, D1
  6301. 00004608  48C0                     ext.l      D0
  6302. 0000460A  5380                     subq.l     D0, 1
  6303. 0000460C  4C3C 0800 0000           movem.w    A3, 0x0
  6304. 00004612  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  6305. 00004616  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  6306. 0000461A  2250                     movea.l    A1, [A0]
  6307. 0000461C  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  6308. 00004620  48C0                     ext.l      D0
  6309. 00004622  5380                     subq.l     D0, 1
  6310. 00004624  4C3C 0800 0000           movem.w    A3, 0x0
  6311. 0000462A  0166                     bchg       -[A6], D0
  6312. 0000462C  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  6313. 00004630  2050                     movea.l    A0, [A0]
  6314. 00004632  D1C0                     add.l      A0, D0
  6315. 00004634  41E8 0014                lea.l      A0, [A0 + 0x14]
  6316. 00004638  4268 0158                clr.w      [A0 + 0x158]
  6317. 0000463C  5241                     addq.w     D1, 1
  6318. label0000463E:
  6319. 0000463E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  6320. 00004642  2050                     movea.l    A0, [A0]
  6321. 00004644  2050                     movea.l    A0, [A0]
  6322. 00004646  B268 000A                cmp.w      D1, [A0 + 0xA]
  6323. 0000464A  6FBA                     ble        -0x44 /* 00004606 */
  6324. 0000464C  1B7C 0001 2336           move.b     [A5 + 0x2336], 0x1
  6325. 00004652  42AD 2332                clr.l      [A5 + 0x2332 /* export_1122 */]
  6326. 00004656  4E75                     rts
  6327. fn00004658:
  6328. 00004658  422D 2336                clr.b      [A5 + 0x2336]
  6329. 0000465C  42AD 2332                clr.l      [A5 + 0x2332 /* export_1122 */]
  6330. 00004660  4E75                     rts
  6331. fn00004662:
  6332. 00004662  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  6333. 00004666  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  6334. 0000466A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  6335. 0000466E  4A28 0049                tst.b      [A0 + 0x49]
  6336. 00004672  671C                     beq        +0x1E /* 00004690 */
  6337. 00004674  554F                     subq.w     A7, 2
  6338. 00004676  3F3C 001E                move.w     -[A7], 0x1E
  6339. 0000467A  486F 0004                pea.l      [A7 + 0x4]
  6340. 0000467E  A971                     syscall    EventAvail
  6341. 00004680  101F                     move.b     D0, [A7]+
  6342. 00004682  670C                     beq        +0xE /* 00004690 */
  6343. 00004684  7000                     moveq.l    D0, 0x00
  6344. 00004686  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6345. 0000468A  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  6346. 0000468E  4E75                     rts
  6347. label00004690:
  6348. 00004690  4227                     clr.b      -[A7]
  6349. 00004692  4EAD D7D8                jsr        [A5 - 0x2828]
  6350. 00004696  1800                     move.b     D4, D0
  6351. 00004698  7601                     moveq.l    D3, 0x01
  6352. 0000469A  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  6353. 0000469E  4EAD B600                jsr        [A5 - 0x4A00]
  6354. 000046A2  2448                     movea.l    A2, A0
  6355. 000046A4  200A                     move.l     D0, A2
  6356. 000046A6  5C4F                     addq.w     A7, 6
  6357. 000046A8  6700 00BC                beq        +0xBE /* 00004766 */
  6358. 000046AC  4A2A 000E                tst.b      [A2 + 0xE]
  6359. 000046B0  6700 00B4                beq        +0xB6 /* 00004766 */
  6360. 000046B4  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  6361. 000046B8  4EBA FC18                jsr        [PC - 0x3E8 /* 000042D2 */]
  6362. 000046BC  4A00                     tst.b      D0
  6363. 000046BE  584F                     addq.w     A7, 4
  6364. 000046C0  660A                     bne        +0xC /* 000046CC */
  6365. 000046C2  426D 1C10                clr.w      [A5 + 0x1C10]
  6366. 000046C6  7600                     moveq.l    D3, 0x00
  6367. 000046C8  6000 009C                bra        +0x9E /* 00004766 */
  6368. label000046CC:
  6369. 000046CC  302A 000C                move.w     D0, [A2 + 0xC]
  6370. 000046D0  0280 0000 0800           andi.l     D0, 0x800
  6371. 000046D6  4A80                     tst.l      D0
  6372. 000046D8  6718                     beq        +0x1A /* 000046F2 */
  6373. 000046DA  42A7                     clr.l      -[A7]
  6374. 000046DC  42A7                     clr.l      -[A7]
  6375. 000046DE  3F3C 0015                move.w     -[A7], 0x15
  6376. 000046E2  2F2F 002E                move.l     -[A7], [A7 + 0x2E]
  6377. 000046E6  4EAD BDF8                jsr        [A5 - 0x4208]
  6378. 000046EA  D1AD 2332                add.l      [A5 + 0x2332 /* export_1122 */], D0
  6379. 000046EE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6380. label000046F2:
  6381. 000046F2  3F3C 0001                move.w     -[A7], 0x1
  6382. 000046F6  2F0A                     move.l     -[A7], A2
  6383. 000046F8  4EAD B618                jsr        [A5 - 0x49E8]
  6384. 000046FC  4A00                     tst.b      D0
  6385. 000046FE  5C4F                     addq.w     A7, 6
  6386. 00004700  6764                     beq        +0x66 /* 00004766 */
  6387. 00004702  102A 000F                move.b     D0, [A2 + 0xF]
  6388. 00004706  7220                     moveq.l    D1, 0x20
  6389. 00004708  C081                     and.l      D0, D1
  6390. 0000470A  4A80                     tst.l      D0
  6391. 0000470C  6758                     beq        +0x5A /* 00004766 */
  6392. 0000470E  4227                     clr.b      -[A7]
  6393. 00004710  4A6A 001C                tst.w      [A2 + 0x1C]
  6394. 00004714  5DC0                     slt        D0
  6395. 00004716  4400                     neg.b      D0
  6396. 00004718  49C0                     lea.l      A4, D0
  6397. 0000471A  1F00                     move.b     -[A7], D0
  6398. 0000471C  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  6399. 00004720  4EAD AB08                jsr        [A5 - 0x54F8]
  6400. 00004724  2648                     movea.l    A3, A0
  6401. 00004726  200B                     move.l     D0, A3
  6402. 00004728  4A80                     tst.l      D0
  6403. 0000472A  504F                     addq.w     A7, 8
  6404. 0000472C  6628                     bne        +0x2A /* 00004756 */
  6405. 0000472E  302A 0020                move.w     D0, [A2 + 0x20]
  6406. 00004732  48C0                     ext.l      D0
  6407. 00004734  322A 0024                move.w     D1, [A2 + 0x24]
  6408. 00004738  48C1                     ext.l      D1
  6409. 0000473A  9280                     sub.l      D1, D0
  6410. 0000473C  7001                     moveq.l    D0, 0x01
  6411. 0000473E  B280                     cmp.l      D1, D0
  6412. 00004740  6F24                     ble        +0x26 /* 00004766 */
  6413. 00004742  4227                     clr.b      -[A7]
  6414. 00004744  3F3C 0002                move.w     -[A7], 0x2
  6415. 00004748  486A 000F                pea.l      [A2 + 0xF]
  6416. 0000474C  4EAD BAA8                jsr        [A5 - 0x4558]
  6417. 00004750  7600                     moveq.l    D3, 0x00
  6418. 00004752  504F                     addq.w     A7, 8
  6419. 00004754  6010                     bra        +0x12 /* 00004766 */
  6420. label00004756:
  6421. 00004756  2F0B                     move.l     -[A7], A3
  6422. 00004758  4EAD C268                jsr        [A5 - 0x3D98]
  6423. 0000475C  D1AD 2332                add.l      [A5 + 0x2332 /* export_1122 */], D0
  6424. 00004760  204B                     movea.l    A0, A3
  6425. 00004762  A04A                     syscall    HNoPurge
  6426. 00004764  584F                     addq.w     A7, 4
  6427. label00004766:
  6428. 00004766  1F04                     move.b     -[A7], D4
  6429. 00004768  4EAD D7D8                jsr        [A5 - 0x2828]
  6430. 0000476C  1003                     move.b     D0, D3
  6431. 0000476E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6432. 00004772  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  6433. 00004776  4E75                     rts
  6434. fn00004778:
  6435. 00004778  48E7 0030                movem.l    -[A7], A2,A3
  6436. 0000477C  4A6F 000C                tst.w      [A7 + 0xC]
  6437. 00004780  6F00 00AA                ble        +0xAC /* 0000482C */
  6438. 00004784  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  6439. 00004788  2050                     movea.l    A0, [A0]
  6440. 0000478A  2050                     movea.l    A0, [A0]
  6441. 0000478C  302F 000C                move.w     D0, [A7 + 0xC]
  6442. 00004790  B068 000A                cmp.w      D0, [A0 + 0xA]
  6443. 00004794  6E00 0096                bgt        +0x98 /* 0000482C */
  6444. 00004798  4A6F 000E                tst.w      [A7 + 0xE]
  6445. 0000479C  6F00 008E                ble        +0x90 /* 0000482C */
  6446. 000047A0  302F 000C                move.w     D0, [A7 + 0xC]
  6447. 000047A4  48C0                     ext.l      D0
  6448. 000047A6  5380                     subq.l     D0, 1
  6449. 000047A8  4C3C 0800 0000           movem.w    A3, 0x0
  6450. 000047AE  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  6451. 000047B2  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  6452. 000047B6  2250                     movea.l    A1, [A0]
  6453. 000047B8  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  6454. 000047BC  48C0                     ext.l      D0
  6455. 000047BE  5380                     subq.l     D0, 1
  6456. 000047C0  4C3C 0800 0000           movem.w    A3, 0x0
  6457. 000047C6  0166                     bchg       -[A6], D0
  6458. 000047C8  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  6459. 000047CC  2050                     movea.l    A0, [A0]
  6460. 000047CE  D1C0                     add.l      A0, D0
  6461. 000047D0  41E8 0014                lea.l      A0, [A0 + 0x14]
  6462. 000047D4  302F 000E                move.w     D0, [A7 + 0xE]
  6463. 000047D8  B068 0160                cmp.w      D0, [A0 + 0x160]
  6464. 000047DC  6E4E                     bgt        +0x50 /* 0000482C */
  6465. 000047DE  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  6466. 000047E2  4EAD B5F8                jsr        [A5 - 0x4A08]
  6467. 000047E6  2448                     movea.l    A2, A0
  6468. 000047E8  200A                     move.l     D0, A2
  6469. 000047EA  584F                     addq.w     A7, 4
  6470. 000047EC  673E                     beq        +0x40 /* 0000482C */
  6471. 000047EE  4A2A 000E                tst.b      [A2 + 0xE]
  6472. 000047F2  6738                     beq        +0x3A /* 0000482C */
  6473. 000047F4  3F3C 0001                move.w     -[A7], 0x1
  6474. 000047F8  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  6475. 000047FC  4EBA FA84                jsr        [PC - 0x57C /* 00004282 */]
  6476. 00004800  3F3C 0001                move.w     -[A7], 0x1
  6477. 00004804  2F0A                     move.l     -[A7], A2
  6478. 00004806  4EAD B618                jsr        [A5 - 0x49E8]
  6479. 0000480A  4A00                     tst.b      D0
  6480. 0000480C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6481. 00004810  671A                     beq        +0x1C /* 0000482C */
  6482. 00004812  102A 000F                move.b     D0, [A2 + 0xF]
  6483. 00004816  7220                     moveq.l    D1, 0x20
  6484. 00004818  C081                     and.l      D0, D1
  6485. 0000481A  4A80                     tst.l      D0
  6486. 0000481C  670E                     beq        +0x10 /* 0000482C */
  6487. 0000481E  266A 0010                movea.l    A3, [A2 + 0x10]
  6488. 00004822  200B                     move.l     D0, A3
  6489. 00004824  4A80                     tst.l      D0
  6490. 00004826  6704                     beq        +0x6 /* 0000482C */
  6491. 00004828  204B                     movea.l    A0, A3
  6492. 0000482A  A049                     syscall    HPurge
  6493. label0000482C:
  6494. 0000482C  4CDF 0C00                movem.l    A2,A3, [A7]+
  6495. 00004830  4E75                     rts
  6496. fn00004832:
  6497. 00004832  2F0A                     move.l     -[A7], A2
  6498. 00004834  246F 0008                movea.l    A2, [A7 + 0x8]
  6499. 00004838  4A92                     tst.l      [A2]
  6500. 0000483A  6708                     beq        +0xA /* 00004844 */
  6501. 0000483C  2F12                     move.l     -[A7], [A2]
  6502. 0000483E  4EAD D8C8                jsr        [A5 - 0x2738]
  6503. 00004842  584F                     addq.w     A7, 4
  6504. label00004844:
  6505. 00004844  4AAA 0004                tst.l      [A2 + 0x4]
  6506. 00004848  670A                     beq        +0xC /* 00004854 */
  6507. 0000484A  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  6508. 0000484E  4EAD A620                jsr        [A5 - 0x59E0]
  6509. 00004852  584F                     addq.w     A7, 4
  6510. label00004854:
  6511. 00004854  245F                     movea.l    A2, [A7]+
  6512. 00004856  4E75                     rts
  6513. fn00004858:
  6514. 00004858  2F0A                     move.l     -[A7], A2
  6515. 0000485A  246F 0008                movea.l    A2, [A7 + 0x8]
  6516. 0000485E  1F3C 0001                move.b     -[A7], 0x1
  6517. 00004862  4EAD D8C0                jsr        [A5 - 0x2740]
  6518. 00004866  2488                     move.l     [A2], A0
  6519. 00004868  306F 000E                movea.w    A0, [A7 + 0xE]
  6520. 0000486C  2F08                     move.l     -[A7], A0
  6521. 0000486E  4EAD A618                jsr        [A5 - 0x59E8]
  6522. 00004872  2548 0004                move.l     [A2 + 0x4], A0
  6523. 00004876  4A92                     tst.l      [A2]
  6524. 00004878  5C4F                     addq.w     A7, 6
  6525. 0000487A  6706                     beq        +0x8 /* 00004882 */
  6526. 0000487C  4AAA 0004                tst.l      [A2 + 0x4]
  6527. 00004880  660E                     bne        +0x10 /* 00004890 */
  6528. label00004882:
  6529. 00004882  2F0A                     move.l     -[A7], A2
  6530. 00004884  4EBA FFAC                jsr        [PC - 0x54 /* 00004832 */]
  6531. 00004888  7000                     moveq.l    D0, 0x00
  6532. 0000488A  584F                     addq.w     A7, 4
  6533. 0000488C  245F                     movea.l    A2, [A7]+
  6534. 0000488E  4E75                     rts
  6535. label00004890:
  6536. 00004890  42AA 0008                clr.l      [A2 + 0x8]
  6537. 00004894  426A 000C                clr.w      [A2 + 0xC]
  6538. 00004898  426A 000E                clr.w      [A2 + 0xE]
  6539. 0000489C  156F 000E 0010           move.b     [A2 + 0x10], [A7 + 0xE]
  6540. 000048A2  7001                     moveq.l    D0, 0x01
  6541. 000048A4  245F                     movea.l    A2, [A7]+
  6542. 000048A6  4E75                     rts
  6543. fn000048A8:
  6544. 000048A8  2F0A                     move.l     -[A7], A2
  6545. 000048AA  4FEF E8FA                lea.l      A7, [A7 - 0x1706]
  6546. 000048AE  246F 170E                movea.l    A2, [A7 + 0x170E]
  6547. 000048B2  4857                     pea.l      [A7]
  6548. 000048B4  4EAD C540                jsr        [A5 - 0x3AC0]
  6549. 000048B8  2F6F 1716 000C           move.l     [A7 + 0xC], [A7 + 0x1716]
  6550. 000048BE  584F                     addq.w     A7, 4
  6551. 000048C0  604E                     bra        +0x50 /* 00004910 */
  6552. label000048C2:
  6553. 000048C2  4857                     pea.l      [A7]
  6554. 000048C4  4EAD C568                jsr        [A5 - 0x3A98]
  6555. 000048C8  0C6F 0001 16F8           cmpi.w     [A7 + 0x16F8], 0x1
  6556. 000048CE  584F                     addq.w     A7, 4
  6557. 000048D0  6D3E                     blt        +0x40 /* 00004910 */
  6558. 000048D2  41EF 0018                lea.l      A0, [A7 + 0x18]
  6559. 000048D6  43EF 0648                lea.l      A1, [A7 + 0x648]
  6560. 000048DA  303C 012B                move.w     D0, 0x12B
  6561. label000048DE:
  6562. 000048DE  22D8                     move.l     [A1]+, [A0]+
  6563. 000048E0  51C8 FFFC                dbf        D0, -0x6 /* 000048DE */
  6564. 000048E4  3F2F 1716                move.w     -[A7], [A7 + 0x1716]
  6565. 000048E8  486F 064A                pea.l      [A7 + 0x64A]
  6566. 000048EC  4EAD C660                jsr        [A5 - 0x39A0]
  6567. 000048F0  486F 12C2                pea.l      [A7 + 0x12C2]
  6568. 000048F4  486F 0652                pea.l      [A7 + 0x652]
  6569. 000048F8  2F0A                     move.l     -[A7], A2
  6570. 000048FA  4EBA 01B4                jsr        [PC + 0x1B4 /* 00004AB0 */]
  6571. 000048FE  4A00                     tst.b      D0
  6572. 00004900  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6573. 00004904  660A                     bne        +0xC /* 00004910 */
  6574. 00004906  7000                     moveq.l    D0, 0x00
  6575. 00004908  4FEF 1706                lea.l      A7, [A7 + 0x1706]
  6576. 0000490C  245F                     movea.l    A2, [A7]+
  6577. 0000490E  4E75                     rts
  6578. label00004910:
  6579. 00004910  4857                     pea.l      [A7]
  6580. 00004912  4EAD C558                jsr        [A5 - 0x3AA8]
  6581. 00004916  4A00                     tst.b      D0
  6582. 00004918  584F                     addq.w     A7, 4
  6583. 0000491A  67A6                     beq        -0x58 /* 000048C2 */
  6584. 0000491C  7001                     moveq.l    D0, 0x01
  6585. 0000491E  4FEF 1706                lea.l      A7, [A7 + 0x1706]
  6586. 00004922  245F                     movea.l    A2, [A7]+
  6587. 00004924  4E75                     rts
  6588. fn00004926:
  6589. 00004926  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  6590. 0000492A  594F                     subq.w     A7, 4
  6591. 0000492C  266F 001C                movea.l    A3, [A7 + 0x1C]
  6592. 00004930  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  6593. 00004934  4EAD B600                jsr        [A5 - 0x4A00]
  6594. 00004938  2448                     movea.l    A2, A0
  6595. 0000493A  200A                     move.l     D0, A2
  6596. 0000493C  584F                     addq.w     A7, 4
  6597. 0000493E  660A                     bne        +0xC /* 0000494A */
  6598. 00004940  7001                     moveq.l    D0, 0x01
  6599. 00004942  584F                     addq.w     A7, 4
  6600. 00004944  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  6601. 00004948  4E75                     rts
  6602. label0000494A:
  6603. 0000494A  306F 0022                movea.w    A0, [A7 + 0x22]
  6604. 0000494E  326F 0020                movea.w    A1, [A7 + 0x20]
  6605. 00004952  2009                     move.l     D0, A1
  6606. 00004954  7210                     moveq.l    D1, 0x10
  6607. 00004956  E3A8                     lsl        D0, D1
  6608. 00004958  2208                     move.l     D1, A0
  6609. 0000495A  8081                     or.l       D0, D1
  6610. 0000495C  2F00                     move.l     -[A7], D0
  6611. 0000495E  2F13                     move.l     -[A7], [A3]
  6612. 00004960  4EAD D8F0                jsr        [A5 - 0x2710]
  6613. 00004964  4A00                     tst.b      D0
  6614. 00004966  504F                     addq.w     A7, 8
  6615. 00004968  670A                     beq        +0xC /* 00004974 */
  6616. 0000496A  7001                     moveq.l    D0, 0x01
  6617. 0000496C  584F                     addq.w     A7, 4
  6618. 0000496E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  6619. 00004972  4E75                     rts
  6620. label00004974:
  6621. 00004974  306F 0022                movea.w    A0, [A7 + 0x22]
  6622. 00004978  326F 0020                movea.w    A1, [A7 + 0x20]
  6623. 0000497C  2009                     move.l     D0, A1
  6624. 0000497E  7210                     moveq.l    D1, 0x10
  6625. 00004980  E3A8                     lsl        D0, D1
  6626. 00004982  2208                     move.l     D1, A0
  6627. 00004984  8081                     or.l       D0, D1
  6628. 00004986  2F00                     move.l     -[A7], D0
  6629. 00004988  2F13                     move.l     -[A7], [A3]
  6630. 0000498A  4EAD D8D0                jsr        [A5 - 0x2730]
  6631. 0000498E  4AAB 0004                tst.l      [A3 + 0x4]
  6632. 00004992  504F                     addq.w     A7, 8
  6633. 00004994  660A                     bne        +0xC /* 000049A0 */
  6634. 00004996  7001                     moveq.l    D0, 0x01
  6635. 00004998  584F                     addq.w     A7, 4
  6636. 0000499A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  6637. 0000499E  4E75                     rts
  6638. label000049A0:
  6639. 000049A0  42A7                     clr.l      -[A7]
  6640. 000049A2  42A7                     clr.l      -[A7]
  6641. 000049A4  3F3C 0015                move.w     -[A7], 0x15
  6642. 000049A8  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  6643. 000049AC  4EAD BDF8                jsr        [A5 - 0x4208]
  6644. 000049B0  2600                     move.l     D3, D0
  6645. 000049B2  D7AB 0008                add.l      [A3 + 0x8], D3
  6646. 000049B6  3F3C 0001                move.w     -[A7], 0x1
  6647. 000049BA  2F0A                     move.l     -[A7], A2
  6648. 000049BC  4EAD B618                jsr        [A5 - 0x49E8]
  6649. 000049C0  4A00                     tst.b      D0
  6650. 000049C2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6651. 000049C6  6736                     beq        +0x38 /* 000049FE */
  6652. 000049C8  102A 000F                move.b     D0, [A2 + 0xF]
  6653. 000049CC  7220                     moveq.l    D1, 0x20
  6654. 000049CE  C081                     and.l      D0, D1
  6655. 000049D0  4A80                     tst.l      D0
  6656. 000049D2  672A                     beq        +0x2C /* 000049FE */
  6657. 000049D4  284A                     movea.l    A4, A2
  6658. 000049D6  49EC 001E                lea.l      A4, [A4 + 0x1E]
  6659. 000049DA  594F                     subq.w     A7, 4
  6660. 000049DC  2F0C                     move.l     -[A7], A4
  6661. 000049DE  554F                     subq.w     A7, 2
  6662. 000049E0  2F0C                     move.l     -[A7], A4
  6663. 000049E2  3F3C 0001                move.w     -[A7], 0x1
  6664. 000049E6  4EAD C5D8                jsr        [A5 - 0x3A28]
  6665. 000049EA  301F                     move.w     D0, [A7]+
  6666. 000049EC  3F00                     move.w     -[A7], D0
  6667. 000049EE  4EAD C5D0                jsr        [A5 - 0x3A30]
  6668. 000049F2  201F                     move.l     D0, [A7]+
  6669. 000049F4  4C7C 0800 0000 0003      movem.l    A3, 0x3
  6670. 000049FC  D680                     add.l      D3, D0
  6671. label000049FE:
  6672. 000049FE  4878 0011                push.l     0x11
  6673. 00004A02  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  6674. 00004A06  4EAD D810                jsr        [A5 - 0x27F0]
  6675. 00004A0A  4A00                     tst.b      D0
  6676. 00004A0C  504F                     addq.w     A7, 8
  6677. 00004A0E  660A                     bne        +0xC /* 00004A1A */
  6678. 00004A10  7000                     moveq.l    D0, 0x00
  6679. 00004A12  584F                     addq.w     A7, 4
  6680. 00004A14  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  6681. 00004A18  4E75                     rts
  6682. label00004A1A:
  6683. 00004A1A  306F 0020                movea.w    A0, [A7 + 0x20]
  6684. 00004A1E  2608                     move.l     D3, A0
  6685. 00004A20  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  6686. 00004A24  2F0A                     move.l     -[A7], A2
  6687. 00004A26  4EBA D0DE                jsr        [PC - 0x2F22 /* 00001B06 */]
  6688. 00004A2A  2800                     move.l     D4, D0
  6689. 00004A2C  486F 0008                pea.l      [A7 + 0x8]
  6690. 00004A30  2F04                     move.l     -[A7], D4
  6691. 00004A32  2F03                     move.l     -[A7], D3
  6692. 00004A34  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  6693. 00004A38  4EAD A640                jsr        [A5 - 0x59C0]
  6694. 00004A3C  2F04                     move.l     -[A7], D4
  6695. 00004A3E  2F03                     move.l     -[A7], D3
  6696. 00004A40  306F 0042                movea.w    A0, [A7 + 0x42]
  6697. 00004A44  326F 0040                movea.w    A1, [A7 + 0x40]
  6698. 00004A48  2009                     move.l     D0, A1
  6699. 00004A4A  7210                     moveq.l    D1, 0x10
  6700. 00004A4C  E3A8                     lsl        D0, D1
  6701. 00004A4E  2208                     move.l     D1, A0
  6702. 00004A50  8081                     or.l       D0, D1
  6703. 00004A52  2F00                     move.l     -[A7], D0
  6704. 00004A54  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  6705. 00004A58  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  6706. 00004A5C  4EAD A650                jsr        [A5 - 0x59B0]
  6707. 00004A60  0C2A 0002 000E           cmpi.b     [A2 + 0xE], 0x2
  6708. 00004A66  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  6709. 00004A6A  662C                     bne        +0x2E /* 00004A98 */
  6710. 00004A6C  4AAA 0014                tst.l      [A2 + 0x14]
  6711. 00004A70  6720                     beq        +0x22 /* 00004A92 */
  6712. 00004A72  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  6713. 00004A76  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  6714. 00004A7A  2F0B                     move.l     -[A7], A3
  6715. 00004A7C  4EBA FE2A                jsr        [PC - 0x1D6 /* 000048A8 */]
  6716. 00004A80  4A00                     tst.b      D0
  6717. 00004A82  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6718. 00004A86  6610                     bne        +0x12 /* 00004A98 */
  6719. 00004A88  7000                     moveq.l    D0, 0x00
  6720. 00004A8A  584F                     addq.w     A7, 4
  6721. 00004A8C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  6722. 00004A90  4E75                     rts
  6723. label00004A92:
  6724. 00004A92  377C 0001 000C           move.w     [A3 + 0xC], 0x1
  6725. label00004A98:
  6726. 00004A98  0C2A 000A 000E           cmpi.b     [A2 + 0xE], 0xA /* '\n' */
  6727. 00004A9E  6606                     bne        +0x8 /* 00004AA6 */
  6728. 00004AA0  377C 0001 000E           move.w     [A3 + 0xE], 0x1
  6729. label00004AA6:
  6730. 00004AA6  7001                     moveq.l    D0, 0x01
  6731. 00004AA8  584F                     addq.w     A7, 4
  6732. 00004AAA  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  6733. 00004AAE  4E75                     rts
  6734. fn00004AB0:
  6735. 00004AB0  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  6736. 00004AB4  594F                     subq.w     A7, 4
  6737. 00004AB6  266F 001C                movea.l    A3, [A7 + 0x1C]
  6738. 00004ABA  286F 0020                movea.l    A4, [A7 + 0x20]
  6739. 00004ABE  2C6F 0024                movea.l    A6, [A7 + 0x24]
  6740. 00004AC2  7606                     moveq.l    D3, 0x06
  6741. 00004AC4  6038                     bra        +0x3A /* 00004AFE */
  6742. label00004AC6:
  6743. 00004AC6  3003                     move.w     D0, D3
  6744. 00004AC8  48C0                     ext.l      D0
  6745. 00004ACA  5980                     subq.l     D0, 4
  6746. 00004ACC  4C3C 0800 0000           movem.w    A3, 0x0
  6747. 00004AD2  0018 244C                ori.b      [A0]+, 0x4C /* 'L' */
  6748. 00004AD6  D5C0                     add.l      A2, D0
  6749. 00004AD8  1012                     move.b     D0, [A2]
  6750. 00004ADA  4880                     ext.w      D0
  6751. 00004ADC  0C40 0010                cmpi.w     D0, 0x10
  6752. 00004AE0  661A                     bne        +0x1C /* 00004AFC */
  6753. 00004AE2  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  6754. 00004AE6  2F0B                     move.l     -[A7], A3
  6755. 00004AE8  4EBA FE3C                jsr        [PC - 0x1C4 /* 00004926 */]
  6756. 00004AEC  4A00                     tst.b      D0
  6757. 00004AEE  504F                     addq.w     A7, 8
  6758. 00004AF0  660A                     bne        +0xC /* 00004AFC */
  6759. 00004AF2  7000                     moveq.l    D0, 0x00
  6760. 00004AF4  584F                     addq.w     A7, 4
  6761. 00004AF6  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  6762. 00004AFA  4E75                     rts
  6763. label00004AFC:
  6764. 00004AFC  5243                     addq.w     D3, 1
  6765. label00004AFE:
  6766. 00004AFE  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  6767. 00004B02  6FC2                     ble        -0x3C /* 00004AC6 */
  6768. 00004B04  2F0E                     move.l     -[A7], A6
  6769. 00004B06  4EAD B630                jsr        [A5 - 0x49D0]
  6770. 00004B0A  4A00                     tst.b      D0
  6771. 00004B0C  584F                     addq.w     A7, 4
  6772. 00004B0E  6624                     bne        +0x26 /* 00004B34 */
  6773. 00004B10  2F0E                     move.l     -[A7], A6
  6774. 00004B12  486F 0004                pea.l      [A7 + 0x4]
  6775. 00004B16  4EAD B620                jsr        [A5 - 0x49E0]
  6776. 00004B1A  504F                     addq.w     A7, 8
  6777. 00004B1C  2F17                     move.l     -[A7], [A7]
  6778. 00004B1E  2F0B                     move.l     -[A7], A3
  6779. 00004B20  4EBA FE04                jsr        [PC - 0x1FC /* 00004926 */]
  6780. 00004B24  4A00                     tst.b      D0
  6781. 00004B26  504F                     addq.w     A7, 8
  6782. 00004B28  660A                     bne        +0xC /* 00004B34 */
  6783. 00004B2A  7000                     moveq.l    D0, 0x00
  6784. 00004B2C  584F                     addq.w     A7, 4
  6785. 00004B2E  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  6786. 00004B32  4E75                     rts
  6787. label00004B34:
  6788. 00004B34  244C                     movea.l    A2, A4
  6789. 00004B36  4A6A 0006                tst.w      [A2 + 0x6]
  6790. 00004B3A  671A                     beq        +0x1C /* 00004B56 */
  6791. 00004B3C  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  6792. 00004B40  2F0B                     move.l     -[A7], A3
  6793. 00004B42  4EBA FDE2                jsr        [PC - 0x21E /* 00004926 */]
  6794. 00004B46  4A00                     tst.b      D0
  6795. 00004B48  504F                     addq.w     A7, 8
  6796. 00004B4A  660A                     bne        +0xC /* 00004B56 */
  6797. 00004B4C  7000                     moveq.l    D0, 0x00
  6798. 00004B4E  584F                     addq.w     A7, 4
  6799. 00004B50  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  6800. 00004B54  4E75                     rts
  6801. label00004B56:
  6802. 00004B56  4A6A 000A                tst.w      [A2 + 0xA]
  6803. 00004B5A  671A                     beq        +0x1C /* 00004B76 */
  6804. 00004B5C  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  6805. 00004B60  2F0B                     move.l     -[A7], A3
  6806. 00004B62  4EBA FDC2                jsr        [PC - 0x23E /* 00004926 */]
  6807. 00004B66  4A00                     tst.b      D0
  6808. 00004B68  504F                     addq.w     A7, 8
  6809. 00004B6A  660A                     bne        +0xC /* 00004B76 */
  6810. 00004B6C  7000                     moveq.l    D0, 0x00
  6811. 00004B6E  584F                     addq.w     A7, 4
  6812. 00004B70  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  6813. 00004B74  4E75                     rts
  6814. label00004B76:
  6815. 00004B76  7001                     moveq.l    D0, 0x01
  6816. 00004B78  584F                     addq.w     A7, 4
  6817. 00004B7A  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  6818. 00004B7E  4E75                     rts
  6819. fn00004B80:
  6820. 00004B80  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  6821. 00004B84  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  6822. 00004B88  7802                     moveq.l    D4, 0x02
  6823. 00004B8A  2F2F 0034                move.l     -[A7], [A7 + 0x34]
  6824. 00004B8E  4EAD B600                jsr        [A5 - 0x4A00]
  6825. 00004B92  2648                     movea.l    A3, A0
  6826. 00004B94  200B                     move.l     D0, A3
  6827. 00004B96  584F                     addq.w     A7, 4
  6828. 00004B98  6778                     beq        +0x7A /* 00004C12 */
  6829. 00004B9A  302B 000C                move.w     D0, [A3 + 0xC]
  6830. 00004B9E  0280 0000 0800           andi.l     D0, 0x800
  6831. 00004BA4  4A80                     tst.l      D0
  6832. 00004BA6  666A                     bne        +0x6C /* 00004C12 */
  6833. 00004BA8  2F2F 0034                move.l     -[A7], [A7 + 0x34]
  6834. 00004BAC  4EBA CF4A                jsr        [PC - 0x30B6 /* 00001AF8 */]
  6835. 00004BB0  2448                     movea.l    A2, A0
  6836. 00004BB2  42A7                     clr.l      -[A7]
  6837. 00004BB4  486F 0008                pea.l      [A7 + 0x8]
  6838. 00004BB8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6839. 00004BBC  2F0B                     move.l     -[A7], A3
  6840. 00004BBE  4EAD BE00                jsr        [A5 - 0x4200]
  6841. 00004BC2  7A00                     moveq.l    D5, 0x00
  6842. 00004BC4  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6843. 00004BC8  6030                     bra        +0x32 /* 00004BFA */
  6844. label00004BCA:
  6845. 00004BCA  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  6846. 00004BCE  2F06                     move.l     -[A7], D6
  6847. 00004BD0  2F0A                     move.l     -[A7], A2
  6848. 00004BD2  4EAD C108                jsr        [A5 - 0x3EF8]
  6849. 00004BD6  2600                     move.l     D3, D0
  6850. 00004BD8  70FF                     moveq.l    D0, 0xFFFFFFFF
  6851. 00004BDA  B680                     cmp.l      D3, D0
  6852. 00004BDC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6853. 00004BE0  6716                     beq        +0x18 /* 00004BF8 */
  6854. 00004BE2  2F2D 14DC                move.l     -[A7], [A5 + 0x14DC]
  6855. 00004BE6  2F03                     move.l     -[A7], D3
  6856. 00004BE8  2F0A                     move.l     -[A7], A2
  6857. 00004BEA  4EAD A7D0                jsr        [A5 - 0x5830]
  6858. 00004BEE  3800                     move.w     D4, D0
  6859. 00004BF0  4A44                     tst.w      D4
  6860. 00004BF2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6861. 00004BF6  661A                     bne        +0x1C /* 00004C12 */
  6862. label00004BF8:
  6863. 00004BF8  5245                     addq.w     D5, 1
  6864. label00004BFA:
  6865. 00004BFA  41D7                     lea.l      A0, [A7]
  6866. 00004BFC  2C30 5400                move.l     D6, [A0 + D5.w * 4]
  6867. 00004C00  4A86                     tst.l      D6
  6868. 00004C02  66C6                     bne        -0x38 /* 00004BCA */
  6869. 00004C04  4A44                     tst.w      D4
  6870. 00004C06  660A                     bne        +0xC /* 00004C12 */
  6871. 00004C08  2F2F 0034                move.l     -[A7], [A7 + 0x34]
  6872. 00004C0C  4EBA 0910                jsr        [PC + 0x910 /* 0000551E */]
  6873. 00004C10  584F                     addq.w     A7, 4
  6874. label00004C12:
  6875. 00004C12  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6876. 00004C16  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  6877. 00004C1A  4E75                     rts
  6878. fn00004C1C:
  6879. 00004C1C  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  6880. 00004C20  4FEF FFD2                lea.l      A7, [A7 - 0x2E]
  6881. 00004C24  246F 004E                movea.l    A2, [A7 + 0x4E]
  6882. 00004C28  4267                     clr.w      -[A7]
  6883. 00004C2A  486F 0006                pea.l      [A7 + 0x6]
  6884. 00004C2E  4EAD B560                jsr        [A5 - 0x4AA0]
  6885. 00004C32  2F6F 000A 000E           move.l     [A7 + 0xE], [A7 + 0xA]
  6886. 00004C38  7A00                     moveq.l    D5, 0x00
  6887. 00004C3A  4EBA F9C6                jsr        [PC - 0x63A /* 00004602 */]
  6888. 00004C3E  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  6889. 00004C42  4EAD A658                jsr        [A5 - 0x59A8]
  6890. 00004C46  2800                     move.l     D4, D0
  6891. 00004C48  7600                     moveq.l    D3, 0x00
  6892. 00004C4A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6893. 00004C4E  6062                     bra        +0x64 /* 00004CB2 */
  6894. label00004C50:
  6895. 00004C50  486F 001E                pea.l      [A7 + 0x1E]
  6896. 00004C54  486F 0026                pea.l      [A7 + 0x26]
  6897. 00004C58  486F 002E                pea.l      [A7 + 0x2E]
  6898. 00004C5C  2F03                     move.l     -[A7], D3
  6899. 00004C5E  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  6900. 00004C62  4EAD A668                jsr        [A5 - 0x5998]
  6901. 00004C66  202F 003A                move.l     D0, [A7 + 0x3A]
  6902. 00004C6A  0280 0000 FFFF           andi.l     D0, 0xFFFF
  6903. 00004C70  3F00                     move.w     -[A7], D0
  6904. 00004C72  202F 003C                move.l     D0, [A7 + 0x3C]
  6905. 00004C76  7210                     moveq.l    D1, 0x10
  6906. 00004C78  E2A0                     asr        D0, D1
  6907. 00004C7A  3F00                     move.w     -[A7], D0
  6908. 00004C7C  486F 0042                pea.l      [A7 + 0x42]
  6909. 00004C80  4EAD B558                jsr        [A5 - 0x4AA8]
  6910. 00004C84  4A2A 0010                tst.b      [A2 + 0x10]
  6911. 00004C88  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  6912. 00004C8C  670C                     beq        +0xE /* 00004C9A */
  6913. 00004C8E  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  6914. 00004C92  4EBA FEEC                jsr        [PC - 0x114 /* 00004B80 */]
  6915. 00004C96  584F                     addq.w     A7, 4
  6916. 00004C98  600E                     bra        +0x10 /* 00004CA8 */
  6917. label00004C9A:
  6918. 00004C9A  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  6919. 00004C9E  4EBA F9C2                jsr        [PC - 0x63E /* 00004662 */]
  6920. 00004CA2  4A00                     tst.b      D0
  6921. 00004CA4  584F                     addq.w     A7, 4
  6922. 00004CA6  670E                     beq        +0x10 /* 00004CB6 */
  6923. label00004CA8:
  6924. 00004CA8  2A03                     move.l     D5, D3
  6925. 00004CAA  2F6F 002A 0008           move.l     [A7 + 0x8], [A7 + 0x2A]
  6926. 00004CB0  5283                     addq.l     D3, 1
  6927. label00004CB2:
  6928. 00004CB2  B684                     cmp.l      D3, D4
  6929. 00004CB4  6D9A                     blt        -0x64 /* 00004C50 */
  6930. label00004CB6:
  6931. 00004CB6  4EBA F9A0                jsr        [PC - 0x660 /* 00004658 */]
  6932. 00004CBA  2004                     move.l     D0, D4
  6933. 00004CBC  5380                     subq.l     D0, 1
  6934. 00004CBE  BA80                     cmp.l      D5, D0
  6935. 00004CC0  6600 01A0                bne        +0x1A2 /* 00004E62 */
  6936. 00004CC4  4A6A 000C                tst.w      [A2 + 0xC]
  6937. 00004CC8  6700 00C8                beq        +0xCA /* 00004D92 */
  6938. 00004CCC  1F2A 0010                move.b     -[A7], [A2 + 0x10]
  6939. 00004CD0  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  6940. 00004CD4  486F 0010                pea.l      [A7 + 0x10]
  6941. 00004CD8  4EBA FB7E                jsr        [PC - 0x482 /* 00004858 */]
  6942. 00004CDC  4A00                     tst.b      D0
  6943. 00004CDE  504F                     addq.w     A7, 8
  6944. 00004CE0  6700 00B0                beq        +0xB2 /* 00004D92 */
  6945. 00004CE4  7600                     moveq.l    D3, 0x00
  6946. 00004CE6  6068                     bra        +0x6A /* 00004D50 */
  6947. label00004CE8:
  6948. 00004CE8  486F 001E                pea.l      [A7 + 0x1E]
  6949. 00004CEC  486F 0026                pea.l      [A7 + 0x26]
  6950. 00004CF0  486F 002E                pea.l      [A7 + 0x2E]
  6951. 00004CF4  2F03                     move.l     -[A7], D3
  6952. 00004CF6  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  6953. 00004CFA  4EAD A668                jsr        [A5 - 0x5998]
  6954. 00004CFE  202F 003A                move.l     D0, [A7 + 0x3A]
  6955. 00004D02  0280 0000 FFFF           andi.l     D0, 0xFFFF
  6956. 00004D08  3F00                     move.w     -[A7], D0
  6957. 00004D0A  202F 003C                move.l     D0, [A7 + 0x3C]
  6958. 00004D0E  7210                     moveq.l    D1, 0x10
  6959. 00004D10  E2A0                     asr        D0, D1
  6960. 00004D12  3F00                     move.w     -[A7], D0
  6961. 00004D14  486F 0042                pea.l      [A7 + 0x42]
  6962. 00004D18  4EAD B558                jsr        [A5 - 0x4AA8]
  6963. 00004D1C  2F2F 0046                move.l     -[A7], [A7 + 0x46]
  6964. 00004D20  4EAD B5F8                jsr        [A5 - 0x4A08]
  6965. 00004D24  2648                     movea.l    A3, A0
  6966. 00004D26  200B                     move.l     D0, A3
  6967. 00004D28  4FEF 0020                lea.l      A7, [A7 + 0x20]
  6968. 00004D2C  6720                     beq        +0x22 /* 00004D4E */
  6969. 00004D2E  0C2B 0002 000E           cmpi.b     [A3 + 0xE], 0x2
  6970. 00004D34  6618                     bne        +0x1A /* 00004D4E */
  6971. 00004D36  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  6972. 00004D3A  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  6973. 00004D3E  486F 0014                pea.l      [A7 + 0x14]
  6974. 00004D42  4EBA FB64                jsr        [PC - 0x49C /* 000048A8 */]
  6975. 00004D46  4A00                     tst.b      D0
  6976. 00004D48  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6977. 00004D4C  6706                     beq        +0x8 /* 00004D54 */
  6978. label00004D4E:
  6979. 00004D4E  5283                     addq.l     D3, 1
  6980. label00004D50:
  6981. 00004D50  B684                     cmp.l      D3, D4
  6982. 00004D52  6D94                     blt        -0x6A /* 00004CE8 */
  6983. label00004D54:
  6984. 00004D54  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  6985. 00004D58  2F12                     move.l     -[A7], [A2]
  6986. 00004D5A  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  6987. 00004D5E  4EAD D910                jsr        [A5 - 0x26F0]
  6988. 00004D62  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  6989. 00004D66  4EAD D908                jsr        [A5 - 0x26F8]
  6990. 00004D6A  4A00                     tst.b      D0
  6991. 00004D6C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6992. 00004D70  6616                     bne        +0x18 /* 00004D88 */
  6993. 00004D72  486F 000C                pea.l      [A7 + 0xC]
  6994. 00004D76  486F 0004                pea.l      [A7 + 0x4]
  6995. 00004D7A  4EBA FEA0                jsr        [PC - 0x160 /* 00004C1C */]
  6996. 00004D7E  202F 001C                move.l     D0, [A7 + 0x1C]
  6997. 00004D82  D1AA 0008                add.l      [A2 + 0x8], D0
  6998. 00004D86  504F                     addq.w     A7, 8
  6999. label00004D88:
  7000. 00004D88  486F 000C                pea.l      [A7 + 0xC]
  7001. 00004D8C  4EBA FAA4                jsr        [PC - 0x55C /* 00004832 */]
  7002. 00004D90  584F                     addq.w     A7, 4
  7003. label00004D92:
  7004. 00004D92  4A6A 000E                tst.w      [A2 + 0xE]
  7005. 00004D96  6700 00CA                beq        +0xCC /* 00004E62 */
  7006. 00004D9A  7600                     moveq.l    D3, 0x00
  7007. 00004D9C  6000 00BE                bra        +0xC0 /* 00004E5C */
  7008. label00004DA0:
  7009. 00004DA0  486F 001E                pea.l      [A7 + 0x1E]
  7010. 00004DA4  486F 0026                pea.l      [A7 + 0x26]
  7011. 00004DA8  486F 002E                pea.l      [A7 + 0x2E]
  7012. 00004DAC  2F03                     move.l     -[A7], D3
  7013. 00004DAE  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  7014. 00004DB2  4EAD A668                jsr        [A5 - 0x5998]
  7015. 00004DB6  202F 003A                move.l     D0, [A7 + 0x3A]
  7016. 00004DBA  0280 0000 FFFF           andi.l     D0, 0xFFFF
  7017. 00004DC0  3F00                     move.w     -[A7], D0
  7018. 00004DC2  202F 003C                move.l     D0, [A7 + 0x3C]
  7019. 00004DC6  7210                     moveq.l    D1, 0x10
  7020. 00004DC8  E2A0                     asr        D0, D1
  7021. 00004DCA  3F00                     move.w     -[A7], D0
  7022. 00004DCC  486F 0042                pea.l      [A7 + 0x42]
  7023. 00004DD0  4EAD B558                jsr        [A5 - 0x4AA8]
  7024. 00004DD4  4A6F 0046                tst.w      [A7 + 0x46]
  7025. 00004DD8  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  7026. 00004DDC  6F7C                     ble        +0x7E /* 00004E5A */
  7027. 00004DDE  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  7028. 00004DE2  2050                     movea.l    A0, [A0]
  7029. 00004DE4  2050                     movea.l    A0, [A0]
  7030. 00004DE6  302F 002A                move.w     D0, [A7 + 0x2A]
  7031. 00004DEA  B068 000A                cmp.w      D0, [A0 + 0xA]
  7032. 00004DEE  6E6A                     bgt        +0x6C /* 00004E5A */
  7033. 00004DF0  4A6F 002C                tst.w      [A7 + 0x2C]
  7034. 00004DF4  6F64                     ble        +0x66 /* 00004E5A */
  7035. 00004DF6  302F 002A                move.w     D0, [A7 + 0x2A]
  7036. 00004DFA  48C0                     ext.l      D0
  7037. 00004DFC  5380                     subq.l     D0, 1
  7038. 00004DFE  4C3C 0800 0000           movem.w    A3, 0x0
  7039. 00004E04  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  7040. 00004E08  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  7041. 00004E0C  2250                     movea.l    A1, [A0]
  7042. 00004E0E  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  7043. 00004E12  48C0                     ext.l      D0
  7044. 00004E14  5380                     subq.l     D0, 1
  7045. 00004E16  4C3C 0800 0000           movem.w    A3, 0x0
  7046. 00004E1C  0166                     bchg       -[A6], D0
  7047. 00004E1E  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  7048. 00004E22  2050                     movea.l    A0, [A0]
  7049. 00004E24  D1C0                     add.l      A0, D0
  7050. 00004E26  41E8 0014                lea.l      A0, [A0 + 0x14]
  7051. 00004E2A  302F 002C                move.w     D0, [A7 + 0x2C]
  7052. 00004E2E  B068 0160                cmp.w      D0, [A0 + 0x160]
  7053. 00004E32  6E26                     bgt        +0x28 /* 00004E5A */
  7054. 00004E34  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7055. 00004E38  2F2F 002C                move.l     -[A7], [A7 + 0x2C]
  7056. 00004E3C  4EAD B608                jsr        [A5 - 0x49F8]
  7057. 00004E40  4A00                     tst.b      D0
  7058. 00004E42  5C4F                     addq.w     A7, 6
  7059. 00004E44  6714                     beq        +0x16 /* 00004E5A */
  7060. 00004E46  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  7061. 00004E4A  2F2F 002E                move.l     -[A7], [A7 + 0x2E]
  7062. 00004E4E  4EAD AD30                jsr        [A5 - 0x52D0]
  7063. 00004E52  3C00                     move.w     D6, D0
  7064. 00004E54  4A40                     tst.w      D0
  7065. 00004E56  504F                     addq.w     A7, 8
  7066. 00004E58  6608                     bne        +0xA /* 00004E62 */
  7067. label00004E5A:
  7068. 00004E5A  5283                     addq.l     D3, 1
  7069. label00004E5C:
  7070. 00004E5C  B684                     cmp.l      D3, D4
  7071. 00004E5E  6D00 FF40                blt        -0xBE /* 00004DA0 */
  7072. label00004E62:
  7073. 00004E62  BA84                     cmp.l      D5, D4
  7074. 00004E64  6D04                     blt        +0x6 /* 00004E6A */
  7075. 00004E66  2A04                     move.l     D5, D4
  7076. 00004E68  5385                     subq.l     D5, 1
  7077. label00004E6A:
  7078. 00004E6A  7600                     moveq.l    D3, 0x00
  7079. 00004E6C  6042                     bra        +0x44 /* 00004EB0 */
  7080. label00004E6E:
  7081. 00004E6E  486F 001E                pea.l      [A7 + 0x1E]
  7082. 00004E72  486F 0026                pea.l      [A7 + 0x26]
  7083. 00004E76  486F 002E                pea.l      [A7 + 0x2E]
  7084. 00004E7A  2F03                     move.l     -[A7], D3
  7085. 00004E7C  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  7086. 00004E80  4EAD A668                jsr        [A5 - 0x5998]
  7087. 00004E84  202F 003A                move.l     D0, [A7 + 0x3A]
  7088. 00004E88  0280 0000 FFFF           andi.l     D0, 0xFFFF
  7089. 00004E8E  3F00                     move.w     -[A7], D0
  7090. 00004E90  202F 003C                move.l     D0, [A7 + 0x3C]
  7091. 00004E94  7210                     moveq.l    D1, 0x10
  7092. 00004E96  E2A0                     asr        D0, D1
  7093. 00004E98  3F00                     move.w     -[A7], D0
  7094. 00004E9A  486F 0042                pea.l      [A7 + 0x42]
  7095. 00004E9E  4EAD B558                jsr        [A5 - 0x4AA8]
  7096. 00004EA2  2F2F 0046                move.l     -[A7], [A7 + 0x46]
  7097. 00004EA6  4EBA F8D0                jsr        [PC - 0x730 /* 00004778 */]
  7098. 00004EAA  5283                     addq.l     D3, 1
  7099. 00004EAC  4FEF 0020                lea.l      A7, [A7 + 0x20]
  7100. label00004EB0:
  7101. 00004EB0  B685                     cmp.l      D3, D5
  7102. 00004EB2  6FBA                     ble        -0x44 /* 00004E6E */
  7103. 00004EB4  206F 004A                movea.l    A0, [A7 + 0x4A]
  7104. 00004EB8  20AF 0008                move.l     [A0], [A7 + 0x8]
  7105. 00004EBC  4FEF 002E                lea.l      A7, [A7 + 0x2E]
  7106. 00004EC0  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  7107. 00004EC4  4E75                     rts
  7108. 00004EC6  48E7 1C00                movem.l    -[A7], D3,D4,D5
  7109. 00004ECA  4FEF E8E4                lea.l      A7, [A7 - 0x171C]
  7110. 00004ECE  382F 172C                move.w     D4, [A7 + 0x172C]
  7111. 00004ED2  3A2F 172E                move.w     D5, [A7 + 0x172E]
  7112. 00004ED6  7600                     moveq.l    D3, 0x00
  7113. 00004ED8  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  7114. 00004EDC  4AA8 0008                tst.l      [A0 + 0x8]
  7115. 00004EE0  660C                     bne        +0xE /* 00004EEE */
  7116. 00004EE2  7000                     moveq.l    D0, 0x00
  7117. 00004EE4  4FEF 171C                lea.l      A7, [A7 + 0x171C]
  7118. 00004EE8  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  7119. 00004EEC  4E75                     rts
  7120. label00004EEE:
  7121. 00004EEE  1F2F 1730                move.b     -[A7], [A7 + 0x1730]
  7122. 00004EF2  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  7123. 00004EF6  486F 0008                pea.l      [A7 + 0x8]
  7124. 00004EFA  4EBA F95C                jsr        [PC - 0x6A4 /* 00004858 */]
  7125. 00004EFE  4A00                     tst.b      D0
  7126. 00004F00  504F                     addq.w     A7, 8
  7127. 00004F02  660C                     bne        +0xE /* 00004F10 */
  7128. 00004F04  7000                     moveq.l    D0, 0x00
  7129. 00004F06  4FEF 171C                lea.l      A7, [A7 + 0x171C]
  7130. 00004F0A  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  7131. 00004F0E  4E75                     rts
  7132. label00004F10:
  7133. 00004F10  B845                     cmp.w      D4, D5
  7134. 00004F12  6624                     bne        +0x26 /* 00004F38 */
  7135. 00004F14  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  7136. 00004F18  B868 16F4                cmp.w      D4, [A0 + 0x16F4]
  7137. 00004F1C  661A                     bne        +0x1C /* 00004F38 */
  7138. 00004F1E  4868 12BC                pea.l      [A0 + 0x12BC]
  7139. 00004F22  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  7140. 00004F26  4868 0018                pea.l      [A0 + 0x18]
  7141. 00004F2A  486F 000C                pea.l      [A7 + 0xC]
  7142. 00004F2E  4EBA FB80                jsr        [PC - 0x480 /* 00004AB0 */]
  7143. 00004F32  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7144. 00004F36  6056                     bra        +0x58 /* 00004F8E */
  7145. label00004F38:
  7146. 00004F38  486F 0016                pea.l      [A7 + 0x16]
  7147. 00004F3C  4EAD C540                jsr        [A5 - 0x3AC0]
  7148. 00004F40  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  7149. 00004F44  2F68 0008 0022           move.l     [A7 + 0x22], [A0 + 0x8]
  7150. 00004F4A  584F                     addq.w     A7, 4
  7151. 00004F4C  6032                     bra        +0x34 /* 00004F80 */
  7152. label00004F4E:
  7153. 00004F4E  486F 0016                pea.l      [A7 + 0x16]
  7154. 00004F52  4EAD C568                jsr        [A5 - 0x3A98]
  7155. 00004F56  BA6F 170E                cmp.w      D5, [A7 + 0x170E]
  7156. 00004F5A  584F                     addq.w     A7, 4
  7157. 00004F5C  6D30                     blt        +0x32 /* 00004F8E */
  7158. 00004F5E  B86F 170A                cmp.w      D4, [A7 + 0x170A]
  7159. 00004F62  6E1C                     bgt        +0x1E /* 00004F80 */
  7160. 00004F64  486F 12D2                pea.l      [A7 + 0x12D2]
  7161. 00004F68  486F 0032                pea.l      [A7 + 0x32]
  7162. 00004F6C  486F 000C                pea.l      [A7 + 0xC]
  7163. 00004F70  4EBA FB3E                jsr        [PC - 0x4C2 /* 00004AB0 */]
  7164. 00004F74  4A00                     tst.b      D0
  7165. 00004F76  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7166. 00004F7A  6712                     beq        +0x14 /* 00004F8E */
  7167. 00004F7C  362F 170A                move.w     D3, [A7 + 0x170A]
  7168. label00004F80:
  7169. 00004F80  486F 0016                pea.l      [A7 + 0x16]
  7170. 00004F84  4EAD C558                jsr        [A5 - 0x3AA8]
  7171. 00004F88  4A00                     tst.b      D0
  7172. 00004F8A  584F                     addq.w     A7, 4
  7173. 00004F8C  67C0                     beq        -0x3E /* 00004F4E */
  7174. label00004F8E:
  7175. 00004F8E  486F 0004                pea.l      [A7 + 0x4]
  7176. 00004F92  486F 0004                pea.l      [A7 + 0x4]
  7177. 00004F96  4EBA FC84                jsr        [PC - 0x37C /* 00004C1C */]
  7178. 00004F9A  486F 000C                pea.l      [A7 + 0xC]
  7179. 00004F9E  4EBA F892                jsr        [PC - 0x76E /* 00004832 */]
  7180. 00004FA2  3003                     move.w     D0, D3
  7181. 00004FA4  4FEF 1728                lea.l      A7, [A7 + 0x1728]
  7182. 00004FA8  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  7183. 00004FAC  4E75                     rts
  7184. 00004FAE  48E7 1820                movem.l    -[A7], D3,D4,A2
  7185. 00004FB2  4FEF FFDA                lea.l      A7, [A7 - 0x26]
  7186. 00004FB6  246F 003A                movea.l    A2, [A7 + 0x3A]
  7187. 00004FBA  3F2F 003E                move.w     -[A7], [A7 + 0x3E]
  7188. 00004FBE  486F 0002                pea.l      [A7 + 0x2]
  7189. 00004FC2  4EAD B560                jsr        [A5 - 0x4AA0]
  7190. 00004FC6  2F6F 0006 000A           move.l     [A7 + 0xA], [A7 + 0x6]
  7191. 00004FCC  1F2F 004C                move.b     -[A7], [A7 + 0x4C]
  7192. 00004FD0  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  7193. 00004FD4  486F 001A                pea.l      [A7 + 0x1A]
  7194. 00004FD8  4EBA F87E                jsr        [PC - 0x782 /* 00004858 */]
  7195. 00004FDC  4A00                     tst.b      D0
  7196. 00004FDE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7197. 00004FE2  6700 00D0                beq        +0xD2 /* 000050B4 */
  7198. 00004FE6  200A                     move.l     D0, A2
  7199. 00004FE8  674C                     beq        +0x4E /* 00005036 */
  7200. 00004FEA  2F0A                     move.l     -[A7], A2
  7201. 00004FEC  4EAD E3D0                jsr        [A5 - 0x1C30]
  7202. 00004FF0  2800                     move.l     D4, D0
  7203. 00004FF2  7601                     moveq.l    D3, 0x01
  7204. 00004FF4  584F                     addq.w     A7, 4
  7205. 00004FF6  6038                     bra        +0x3A /* 00005030 */
  7206. label00004FF8:
  7207. 00004FF8  486F 000C                pea.l      [A7 + 0xC]
  7208. 00004FFC  2F03                     move.l     -[A7], D3
  7209. 00004FFE  2F0A                     move.l     -[A7], A2
  7210. 00005000  4EAD E3C8                jsr        [A5 - 0x1C38]
  7211. 00005004  4A00                     tst.b      D0
  7212. 00005006  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7213. 0000500A  6700 0090                beq        +0x92 /* 0000509C */
  7214. 0000500E  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  7215. 00005012  486F 000C                pea.l      [A7 + 0xC]
  7216. 00005016  4EAD F460                jsr        [A5 - 0xBA0]
  7217. 0000501A  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  7218. 0000501E  486F 001C                pea.l      [A7 + 0x1C]
  7219. 00005022  4EBA F902                jsr        [PC - 0x6FE /* 00004926 */]
  7220. 00005026  4A00                     tst.b      D0
  7221. 00005028  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7222. 0000502C  676E                     beq        +0x70 /* 0000509C */
  7223. 0000502E  5283                     addq.l     D3, 1
  7224. label00005030:
  7225. 00005030  B684                     cmp.l      D3, D4
  7226. 00005032  6FC4                     ble        -0x3A /* 00004FF8 */
  7227. 00005034  6066                     bra        +0x68 /* 0000509C */
  7228. label00005036:
  7229. 00005036  2F6F 003E 0022           move.l     [A7 + 0x22], [A7 + 0x3E]
  7230. 0000503C  302F 0024                move.w     D0, [A7 + 0x24]
  7231. 00005040  48C0                     ext.l      D0
  7232. 00005042  5380                     subq.l     D0, 1
  7233. 00005044  3F40 0024                move.w     [A7 + 0x24], D0
  7234. 00005048  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  7235. 0000504C  486F 0026                pea.l      [A7 + 0x26]
  7236. 00005050  4EAD B6C8                jsr        [A5 - 0x4938]
  7237. 00005054  504F                     addq.w     A7, 8
  7238. 00005056  6020                     bra        +0x22 /* 00005078 */
  7239. label00005058:
  7240. 00005058  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  7241. 0000505C  486F 0014                pea.l      [A7 + 0x14]
  7242. 00005060  4EBA F8C4                jsr        [PC - 0x73C /* 00004926 */]
  7243. 00005064  4A00                     tst.b      D0
  7244. 00005066  504F                     addq.w     A7, 8
  7245. 00005068  6732                     beq        +0x34 /* 0000509C */
  7246. 0000506A  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  7247. 0000506E  486F 0026                pea.l      [A7 + 0x26]
  7248. 00005072  4EAD B6C8                jsr        [A5 - 0x4938]
  7249. 00005076  504F                     addq.w     A7, 8
  7250. label00005078:
  7251. 00005078  4A6F 0024                tst.w      [A7 + 0x24]
  7252. 0000507C  671E                     beq        +0x20 /* 0000509C */
  7253. 0000507E  302F 0022                move.w     D0, [A7 + 0x22]
  7254. 00005082  B06F 0042                cmp.w      D0, [A7 + 0x42]
  7255. 00005086  6DD0                     blt        -0x2E /* 00005058 */
  7256. 00005088  302F 0022                move.w     D0, [A7 + 0x22]
  7257. 0000508C  B06F 0042                cmp.w      D0, [A7 + 0x42]
  7258. 00005090  660A                     bne        +0xC /* 0000509C */
  7259. 00005092  302F 0024                move.w     D0, [A7 + 0x24]
  7260. 00005096  B06F 0044                cmp.w      D0, [A7 + 0x44]
  7261. 0000509A  6FBC                     ble        -0x42 /* 00005058 */
  7262. label0000509C:
  7263. 0000509C  486F 0010                pea.l      [A7 + 0x10]
  7264. 000050A0  486F 0008                pea.l      [A7 + 0x8]
  7265. 000050A4  4EBA FB76                jsr        [PC - 0x48A /* 00004C1C */]
  7266. 000050A8  486F 0018                pea.l      [A7 + 0x18]
  7267. 000050AC  4EBA F784                jsr        [PC - 0x87C /* 00004832 */]
  7268. 000050B0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7269. label000050B4:
  7270. 000050B4  206F 0036                movea.l    A0, [A7 + 0x36]
  7271. 000050B8  20AF 0004                move.l     [A0], [A7 + 0x4]
  7272. 000050BC  4FEF 0026                lea.l      A7, [A7 + 0x26]
  7273. 000050C0  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  7274. 000050C4  4E75                     rts
  7275. fn000050C6:
  7276. 000050C6  2F03                     move.l     -[A7], D3
  7277. 000050C8  302F 0008                move.w     D0, [A7 + 0x8]
  7278. 000050CC  48C0                     ext.l      D0
  7279. 000050CE  5380                     subq.l     D0, 1
  7280. 000050D0  4C3C 0800 0000           movem.w    A3, 0x0
  7281. 000050D6  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  7282. 000050DA  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  7283. 000050DE  2250                     movea.l    A1, [A0]
  7284. 000050E0  3631 0822                move.w     D3, [A1 + D0 + 0x22]
  7285. 000050E4  B66F 000A                cmp.w      D3, [A7 + 0xA]
  7286. 000050E8  6710                     beq        +0x12 /* 000050FA */
  7287. 000050EA  4A43                     tst.w      D3
  7288. 000050EC  6708                     beq        +0xA /* 000050F6 */
  7289. 000050EE  0C6F 0004 000A           cmpi.w     [A7 + 0xA], 0x4
  7290. 000050F4  6704                     beq        +0x6 /* 000050FA */
  7291. label000050F6:
  7292. 000050F6  7000                     moveq.l    D0, 0x00
  7293. 000050F8  6002                     bra        +0x4 /* 000050FC */
  7294. label000050FA:
  7295. 000050FA  7001                     moveq.l    D0, 0x01
  7296. label000050FC:
  7297. 000050FC  261F                     move.l     D3, [A7]+
  7298. 000050FE  4E75                     rts
  7299. fn00005100:
  7300. 00005100  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  7301. 00005104  514F                     subq.w     A7, 8
  7302. 00005106  246F 0020                movea.l    A2, [A7 + 0x20]
  7303. 0000510A  382F 0024                move.w     D4, [A7 + 0x24]
  7304. 0000510E  1C2F 0026                move.b     D6, [A7 + 0x26]
  7305. 00005112  2052                     movea.l    A0, [A2]
  7306. 00005114  2A28 0008                move.l     D5, [A0 + 0x8]
  7307. 00005118  4EBA F4E8                jsr        [PC - 0xB18 /* 00004602 */]
  7308. 0000511C  7600                     moveq.l    D3, 0x00
  7309. 0000511E  6038                     bra        +0x3A /* 00005158 */
  7310. label00005120:
  7311. 00005120  2052                     movea.l    A0, [A2]
  7312. 00005122  2F70 3C14 0004           move.l     [A7 + 0x4], [A0 + D3 * 4 + 0x14]
  7313. 00005128  3F04                     move.w     -[A7], D4
  7314. 0000512A  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  7315. 0000512E  4EBA FF96                jsr        [PC - 0x6A /* 000050C6 */]
  7316. 00005132  4A00                     tst.b      D0
  7317. 00005134  584F                     addq.w     A7, 4
  7318. 00005136  671E                     beq        +0x20 /* 00005156 */
  7319. 00005138  4A06                     tst.b      D6
  7320. 0000513A  670C                     beq        +0xE /* 00005148 */
  7321. 0000513C  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  7322. 00005140  4EBA FA3E                jsr        [PC - 0x5C2 /* 00004B80 */]
  7323. 00005144  584F                     addq.w     A7, 4
  7324. 00005146  600E                     bra        +0x10 /* 00005156 */
  7325. label00005148:
  7326. 00005148  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  7327. 0000514C  4EBA F514                jsr        [PC - 0xAEC /* 00004662 */]
  7328. 00005150  4A00                     tst.b      D0
  7329. 00005152  584F                     addq.w     A7, 4
  7330. 00005154  6706                     beq        +0x8 /* 0000515C */
  7331. label00005156:
  7332. 00005156  5283                     addq.l     D3, 1
  7333. label00005158:
  7334. 00005158  B685                     cmp.l      D3, D5
  7335. 0000515A  6DC4                     blt        -0x3A /* 00005120 */
  7336. label0000515C:
  7337. 0000515C  4EBA F4FA                jsr        [PC - 0xB06 /* 00004658 */]
  7338. 00005160  5383                     subq.l     D3, 1
  7339. 00005162  6020                     bra        +0x22 /* 00005184 */
  7340. label00005164:
  7341. 00005164  2052                     movea.l    A0, [A2]
  7342. 00005166  2EB0 3C14                move.l     [A7], [A0 + D3 * 4 + 0x14]
  7343. 0000516A  3F04                     move.w     -[A7], D4
  7344. 0000516C  3F2F 0002                move.w     -[A7], [A7 + 0x2]
  7345. 00005170  4EBA FF54                jsr        [PC - 0xAC /* 000050C6 */]
  7346. 00005174  4A00                     tst.b      D0
  7347. 00005176  584F                     addq.w     A7, 4
  7348. 00005178  6708                     beq        +0xA /* 00005182 */
  7349. 0000517A  2F17                     move.l     -[A7], [A7]
  7350. 0000517C  4EBA F5FA                jsr        [PC - 0xA06 /* 00004778 */]
  7351. 00005180  584F                     addq.w     A7, 4
  7352. label00005182:
  7353. 00005182  5383                     subq.l     D3, 1
  7354. label00005184:
  7355. 00005184  4A83                     tst.l      D3
  7356. 00005186  6CDC                     bge        -0x22 /* 00005164 */
  7357. 00005188  504F                     addq.w     A7, 8
  7358. 0000518A  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  7359. 0000518E  4E75                     rts
  7360. 00005190  48E7 1800                movem.l    -[A7], D3,D4
  7361. 00005194  4FEF FFE2                lea.l      A7, [A7 - 0x1E]
  7362. 00005198  382F 002A                move.w     D4, [A7 + 0x2A]
  7363. 0000519C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  7364. 000051A0  4AA8 0010                tst.l      [A0 + 0x10]
  7365. 000051A4  671C                     beq        +0x1E /* 000051C2 */
  7366. 000051A6  4A6D 14E8                tst.w      [A5 + 0x14E8]
  7367. 000051AA  56C0                     sne        D0
  7368. 000051AC  4400                     neg.b      D0
  7369. 000051AE  49C0                     lea.l      A4, D0
  7370. 000051B0  1F00                     move.b     -[A7], D0
  7371. 000051B2  3F04                     move.w     -[A7], D4
  7372. 000051B4  2F28 0010                move.l     -[A7], [A0 + 0x10]
  7373. 000051B8  4EBA FF46                jsr        [PC - 0xBA /* 00005100 */]
  7374. 000051BC  504F                     addq.w     A7, 8
  7375. 000051BE  6000 008C                bra        +0x8E /* 0000524C */
  7376. label000051C2:
  7377. 000051C2  1F2D 1C00                move.b     -[A7], [A5 + 0x1C00]
  7378. 000051C6  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  7379. 000051CA  486F 000C                pea.l      [A7 + 0xC]
  7380. 000051CE  4EBA F688                jsr        [PC - 0x978 /* 00004858 */]
  7381. 000051D2  4A00                     tst.b      D0
  7382. 000051D4  504F                     addq.w     A7, 8
  7383. 000051D6  6774                     beq        +0x76 /* 0000524C */
  7384. 000051D8  7601                     moveq.l    D3, 0x01
  7385. 000051DA  604A                     bra        +0x4C /* 00005226 */
  7386. label000051DC:
  7387. 000051DC  3F04                     move.w     -[A7], D4
  7388. 000051DE  3F03                     move.w     -[A7], D3
  7389. 000051E0  4EBA FEE4                jsr        [PC - 0x11C /* 000050C6 */]
  7390. 000051E4  4A00                     tst.b      D0
  7391. 000051E6  584F                     addq.w     A7, 4
  7392. 000051E8  673A                     beq        +0x3C /* 00005224 */
  7393. 000051EA  3F03                     move.w     -[A7], D3
  7394. 000051EC  486F 0006                pea.l      [A7 + 0x6]
  7395. 000051F0  4EAD B570                jsr        [A5 - 0x4A90]
  7396. 000051F4  2F6F 000A 0020           move.l     [A7 + 0x20], [A7 + 0xA]
  7397. 000051FA  5C4F                     addq.w     A7, 6
  7398. 000051FC  6020                     bra        +0x22 /* 0000521E */
  7399. label000051FE:
  7400. 000051FE  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  7401. 00005202  486F 000C                pea.l      [A7 + 0xC]
  7402. 00005206  4EBA F71E                jsr        [PC - 0x8E2 /* 00004926 */]
  7403. 0000520A  4A00                     tst.b      D0
  7404. 0000520C  504F                     addq.w     A7, 8
  7405. 0000520E  6714                     beq        +0x16 /* 00005224 */
  7406. 00005210  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  7407. 00005214  486F 001E                pea.l      [A7 + 0x1E]
  7408. 00005218  4EAD B580                jsr        [A5 - 0x4A80]
  7409. 0000521C  504F                     addq.w     A7, 8
  7410. label0000521E:
  7411. 0000521E  4A6F 001C                tst.w      [A7 + 0x1C]
  7412. 00005222  66DA                     bne        -0x24 /* 000051FE */
  7413. label00005224:
  7414. 00005224  5243                     addq.w     D3, 1
  7415. label00005226:
  7416. 00005226  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  7417. 0000522A  2050                     movea.l    A0, [A0]
  7418. 0000522C  2050                     movea.l    A0, [A0]
  7419. 0000522E  B668 000A                cmp.w      D3, [A0 + 0xA]
  7420. 00005232  6FA8                     ble        -0x56 /* 000051DC */
  7421. 00005234  486F 0008                pea.l      [A7 + 0x8]
  7422. 00005238  486F 0004                pea.l      [A7 + 0x4]
  7423. 0000523C  4EBA F9DE                jsr        [PC - 0x622 /* 00004C1C */]
  7424. 00005240  486F 0010                pea.l      [A7 + 0x10]
  7425. 00005244  4EBA F5EC                jsr        [PC - 0xA14 /* 00004832 */]
  7426. 00005248  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7427. label0000524C:
  7428. 0000524C  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  7429. 00005250  4CDF 0018                movem.l    D3,D4, [A7]+
  7430. 00005254  4E75                     rts
  7431. fn00005256:
  7432. 00005256  2F0A                     move.l     -[A7], A2
  7433. 00005258  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  7434. 0000525C  4EAD B600                jsr        [A5 - 0x4A00]
  7435. 00005260  2448                     movea.l    A2, A0
  7436. 00005262  200A                     move.l     D0, A2
  7437. 00005264  584F                     addq.w     A7, 4
  7438. 00005266  677A                     beq        +0x7C /* 000052E2 */
  7439. 00005268  302A 000C                move.w     D0, [A2 + 0xC]
  7440. 0000526C  0280 0000 0114           andi.l     D0, 0x114
  7441. 00005272  4A80                     tst.l      D0
  7442. 00005274  666C                     bne        +0x6E /* 000052E2 */
  7443. 00005276  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  7444. 0000527A  4EBA F020                jsr        [PC - 0xFE0 /* 0000429C */]
  7445. 0000527E  5340                     subq.w     D0, 1
  7446. 00005280  584F                     addq.w     A7, 4
  7447. 00005282  6636                     bne        +0x38 /* 000052BA */
  7448. 00005284  42A7                     clr.l      -[A7]
  7449. 00005286  42A7                     clr.l      -[A7]
  7450. 00005288  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  7451. 0000528C  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  7452. 00005290  4EAD BDF8                jsr        [A5 - 0x4208]
  7453. 00005294  0C2A 000A 000E           cmpi.b     [A2 + 0xE], 0xA /* '\n' */
  7454. 0000529A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7455. 0000529E  660E                     bne        +0x10 /* 000052AE */
  7456. 000052A0  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  7457. 000052A4  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  7458. 000052A8  4EAD AD10                jsr        [A5 - 0x52F0]
  7459. 000052AC  504F                     addq.w     A7, 8
  7460. label000052AE:
  7461. 000052AE  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  7462. 000052B2  4EAD BD08                jsr        [A5 - 0x42F8]
  7463. 000052B6  584F                     addq.w     A7, 4
  7464. 000052B8  6028                     bra        +0x2A /* 000052E2 */
  7465. label000052BA:
  7466. 000052BA  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  7467. 000052BE  4EAD B600                jsr        [A5 - 0x4A00]
  7468. 000052C2  2448                     movea.l    A2, A0
  7469. 000052C4  0C2A 0009 000E           cmpi.b     [A2 + 0xE], 0x9 /* '\t' */
  7470. 000052CA  584F                     addq.w     A7, 4
  7471. 000052CC  6614                     bne        +0x16 /* 000052E2 */
  7472. 000052CE  42A7                     clr.l      -[A7]
  7473. 000052D0  42A7                     clr.l      -[A7]
  7474. 000052D2  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  7475. 000052D6  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  7476. 000052DA  4EAD BDF8                jsr        [A5 - 0x4208]
  7477. 000052DE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7478. label000052E2:
  7479. 000052E2  245F                     movea.l    A2, [A7]+
  7480. 000052E4  4E75                     rts
  7481. 000052E6  48E7 1820                movem.l    -[A7], D3,D4,A2
  7482. 000052EA  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  7483. 000052EE  246F 001C                movea.l    A2, [A7 + 0x1C]
  7484. 000052F2  200A                     move.l     D0, A2
  7485. 000052F4  6744                     beq        +0x46 /* 0000533A */
  7486. 000052F6  2F0A                     move.l     -[A7], A2
  7487. 000052F8  4EAD E3D0                jsr        [A5 - 0x1C30]
  7488. 000052FC  2800                     move.l     D4, D0
  7489. 000052FE  7601                     moveq.l    D3, 0x01
  7490. 00005300  584F                     addq.w     A7, 4
  7491. 00005302  6030                     bra        +0x32 /* 00005334 */
  7492. label00005304:
  7493. 00005304  486F 0004                pea.l      [A7 + 0x4]
  7494. 00005308  2F03                     move.l     -[A7], D3
  7495. 0000530A  2F0A                     move.l     -[A7], A2
  7496. 0000530C  4EAD E3C8                jsr        [A5 - 0x1C38]
  7497. 00005310  4A00                     tst.b      D0
  7498. 00005312  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7499. 00005316  6700 0080                beq        +0x82 /* 00005398 */
  7500. 0000531A  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  7501. 0000531E  486F 0004                pea.l      [A7 + 0x4]
  7502. 00005322  4EAD F460                jsr        [A5 - 0xBA0]
  7503. 00005326  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  7504. 0000532A  4EBA FF2A                jsr        [PC - 0xD6 /* 00005256 */]
  7505. 0000532E  5283                     addq.l     D3, 1
  7506. 00005330  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7507. label00005334:
  7508. 00005334  B684                     cmp.l      D3, D4
  7509. 00005336  6FCC                     ble        -0x32 /* 00005304 */
  7510. 00005338  605E                     bra        +0x60 /* 00005398 */
  7511. label0000533A:
  7512. 0000533A  2F6F 0020 0008           move.l     [A7 + 0x8], [A7 + 0x20]
  7513. 00005340  302F 000A                move.w     D0, [A7 + 0xA]
  7514. 00005344  48C0                     ext.l      D0
  7515. 00005346  5380                     subq.l     D0, 1
  7516. 00005348  3F40 000A                move.w     [A7 + 0xA], D0
  7517. 0000534C  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  7518. 00005350  486F 000C                pea.l      [A7 + 0xC]
  7519. 00005354  4EAD B6C8                jsr        [A5 - 0x4938]
  7520. 00005358  504F                     addq.w     A7, 8
  7521. 0000535A  6018                     bra        +0x1A /* 00005374 */
  7522. label0000535C:
  7523. 0000535C  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  7524. 00005360  4EBA FEF4                jsr        [PC - 0x10C /* 00005256 */]
  7525. 00005364  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  7526. 00005368  486F 0010                pea.l      [A7 + 0x10]
  7527. 0000536C  4EAD B6C8                jsr        [A5 - 0x4938]
  7528. 00005370  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7529. label00005374:
  7530. 00005374  4A6F 000A                tst.w      [A7 + 0xA]
  7531. 00005378  671E                     beq        +0x20 /* 00005398 */
  7532. 0000537A  302F 0008                move.w     D0, [A7 + 0x8]
  7533. 0000537E  B06F 0024                cmp.w      D0, [A7 + 0x24]
  7534. 00005382  6DD8                     blt        -0x26 /* 0000535C */
  7535. 00005384  302F 0008                move.w     D0, [A7 + 0x8]
  7536. 00005388  B06F 0024                cmp.w      D0, [A7 + 0x24]
  7537. 0000538C  660A                     bne        +0xC /* 00005398 */
  7538. 0000538E  302F 000A                move.w     D0, [A7 + 0xA]
  7539. 00005392  B06F 0026                cmp.w      D0, [A7 + 0x26]
  7540. 00005396  6FC4                     ble        -0x3A /* 0000535C */
  7541. label00005398:
  7542. 00005398  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7543. 0000539C  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  7544. 000053A0  4E75                     rts
  7545. 000053A2  48E7 1020                movem.l    -[A7], D3,A2
  7546. 000053A6  514F                     subq.w     A7, 8
  7547. 000053A8  1F3C 0001                move.b     -[A7], 0x1
  7548. 000053AC  4EAD D8C0                jsr        [A5 - 0x2740]
  7549. 000053B0  2448                     movea.l    A2, A0
  7550. 000053B2  2F0A                     move.l     -[A7], A2
  7551. 000053B4  3F2F 001C                move.w     -[A7], [A7 + 0x1C]
  7552. 000053B8  3F2F 001C                move.w     -[A7], [A7 + 0x1C]
  7553. 000053BC  4EBA 00D8                jsr        [PC + 0xD8 /* 00005496 */]
  7554. 000053C0  2F0A                     move.l     -[A7], A2
  7555. 000053C2  4EAD D8F8                jsr        [A5 - 0x2708]
  7556. 000053C6  2600                     move.l     D3, D0
  7557. 000053C8  2003                     move.l     D0, D3
  7558. 000053CA  0280 0000 FFFF           andi.l     D0, 0xFFFF
  7559. 000053D0  3F00                     move.w     -[A7], D0
  7560. 000053D2  2003                     move.l     D0, D3
  7561. 000053D4  7210                     moveq.l    D1, 0x10
  7562. 000053D6  E2A0                     asr        D0, D1
  7563. 000053D8  3F00                     move.w     -[A7], D0
  7564. 000053DA  486F 0012                pea.l      [A7 + 0x12]
  7565. 000053DE  4EAD B558                jsr        [A5 - 0x4AA8]
  7566. 000053E2  2F6F 0016 001A           move.l     [A7 + 0x1A], [A7 + 0x16]
  7567. 000053E8  4FEF 0016                lea.l      A7, [A7 + 0x16]
  7568. 000053EC  6000 0090                bra        +0x92 /* 0000547E */
  7569. label000053F0:
  7570. 000053F0  4A6F 0004                tst.w      [A7 + 0x4]
  7571. 000053F4  6F60                     ble        +0x62 /* 00005456 */
  7572. 000053F6  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  7573. 000053FA  2050                     movea.l    A0, [A0]
  7574. 000053FC  2050                     movea.l    A0, [A0]
  7575. 000053FE  302F 0004                move.w     D0, [A7 + 0x4]
  7576. 00005402  B068 000A                cmp.w      D0, [A0 + 0xA]
  7577. 00005406  6E4E                     bgt        +0x50 /* 00005456 */
  7578. 00005408  4A6F 0006                tst.w      [A7 + 0x6]
  7579. 0000540C  6F48                     ble        +0x4A /* 00005456 */
  7580. 0000540E  302F 0004                move.w     D0, [A7 + 0x4]
  7581. 00005412  48C0                     ext.l      D0
  7582. 00005414  5380                     subq.l     D0, 1
  7583. 00005416  4C3C 0800 0000           movem.w    A3, 0x0
  7584. 0000541C  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  7585. 00005420  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  7586. 00005424  2250                     movea.l    A1, [A0]
  7587. 00005426  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  7588. 0000542A  48C0                     ext.l      D0
  7589. 0000542C  5380                     subq.l     D0, 1
  7590. 0000542E  4C3C 0800 0000           movem.w    A3, 0x0
  7591. 00005434  0166                     bchg       -[A6], D0
  7592. 00005436  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  7593. 0000543A  2050                     movea.l    A0, [A0]
  7594. 0000543C  D1C0                     add.l      A0, D0
  7595. 0000543E  41E8 0014                lea.l      A0, [A0 + 0x14]
  7596. 00005442  302F 0006                move.w     D0, [A7 + 0x6]
  7597. 00005446  B068 0160                cmp.w      D0, [A0 + 0x160]
  7598. 0000544A  6E0A                     bgt        +0xC /* 00005456 */
  7599. 0000544C  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  7600. 00005450  4EBA FE04                jsr        [PC - 0x1FC /* 00005256 */]
  7601. 00005454  584F                     addq.w     A7, 4
  7602. label00005456:
  7603. 00005456  2F03                     move.l     -[A7], D3
  7604. 00005458  2F0A                     move.l     -[A7], A2
  7605. 0000545A  4EAD D900                jsr        [A5 - 0x2700]
  7606. 0000545E  2600                     move.l     D3, D0
  7607. 00005460  2003                     move.l     D0, D3
  7608. 00005462  0280 0000 FFFF           andi.l     D0, 0xFFFF
  7609. 00005468  3F00                     move.w     -[A7], D0
  7610. 0000546A  2003                     move.l     D0, D3
  7611. 0000546C  7210                     moveq.l    D1, 0x10
  7612. 0000546E  E2A0                     asr        D0, D1
  7613. 00005470  3F00                     move.w     -[A7], D0
  7614. 00005472  486F 0010                pea.l      [A7 + 0x10]
  7615. 00005476  4EAD B558                jsr        [A5 - 0x4AA8]
  7616. 0000547A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7617. label0000547E:
  7618. 0000547E  70FF                     moveq.l    D0, 0xFFFFFFFF
  7619. 00005480  B680                     cmp.l      D3, D0
  7620. 00005482  6600 FF6C                bne        -0x92 /* 000053F0 */
  7621. 00005486  2F0A                     move.l     -[A7], A2
  7622. 00005488  4EAD D8C8                jsr        [A5 - 0x2738]
  7623. 0000548C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7624. 00005490  4CDF 0408                movem.l    D3,A2, [A7]+
  7625. 00005494  4E75                     rts
  7626. fn00005496:
  7627. 00005496  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  7628. 0000549A  4FEF E8E8                lea.l      A7, [A7 - 0x1718]
  7629. 0000549E  3A2F 172C                move.w     D5, [A7 + 0x172C]
  7630. 000054A2  382F 172E                move.w     D4, [A7 + 0x172E]
  7631. 000054A6  246F 1730                movea.l    A2, [A7 + 0x1730]
  7632. 000054AA  2F0A                     move.l     -[A7], A2
  7633. 000054AC  4EAD D8E8                jsr        [A5 - 0x2718]
  7634. 000054B0  3600                     move.w     D3, D0
  7635. 000054B2  2F4A 0004                move.l     [A7 + 0x4], A2
  7636. 000054B6  42AF 0008                clr.l      [A7 + 0x8]
  7637. 000054BA  486F 0016                pea.l      [A7 + 0x16]
  7638. 000054BE  4EAD C540                jsr        [A5 - 0x3AC0]
  7639. 000054C2  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  7640. 000054C6  2F68 0008 0022           move.l     [A7 + 0x22], [A0 + 0x8]
  7641. 000054CC  7600                     moveq.l    D3, 0x00
  7642. 000054CE  4AAF 0022                tst.l      [A7 + 0x22]
  7643. 000054D2  504F                     addq.w     A7, 8
  7644. 000054D4  673E                     beq        +0x40 /* 00005514 */
  7645. 000054D6  602A                     bra        +0x2C /* 00005502 */
  7646. label000054D8:
  7647. 000054D8  486F 0012                pea.l      [A7 + 0x12]
  7648. 000054DC  4EAD C568                jsr        [A5 - 0x3A98]
  7649. 000054E0  B86F 170A                cmp.w      D4, [A7 + 0x170A]
  7650. 000054E4  584F                     addq.w     A7, 4
  7651. 000054E6  6D2C                     blt        +0x2E /* 00005514 */
  7652. 000054E8  BA6F 1706                cmp.w      D5, [A7 + 0x1706]
  7653. 000054EC  6E14                     bgt        +0x16 /* 00005502 */
  7654. 000054EE  486F 12CE                pea.l      [A7 + 0x12CE]
  7655. 000054F2  486F 002E                pea.l      [A7 + 0x2E]
  7656. 000054F6  486F 0008                pea.l      [A7 + 0x8]
  7657. 000054FA  4EBA F5B4                jsr        [PC - 0xA4C /* 00004AB0 */]
  7658. 000054FE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7659. label00005502:
  7660. 00005502  486F 0012                pea.l      [A7 + 0x12]
  7661. 00005506  4EAD C558                jsr        [A5 - 0x3AA8]
  7662. 0000550A  4A00                     tst.b      D0
  7663. 0000550C  584F                     addq.w     A7, 4
  7664. 0000550E  6604                     bne        +0x6 /* 00005514 */
  7665. 00005510  4A43                     tst.w      D3
  7666. 00005512  67C4                     beq        -0x3A /* 000054D8 */
  7667. label00005514:
  7668. 00005514  4FEF 1718                lea.l      A7, [A7 + 0x1718]
  7669. 00005518  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  7670. 0000551C  4E75                     rts
  7671. fn0000551E:
  7672. 0000551E  48E7 1C00                movem.l    -[A7], D3,D4,D5
  7673. 00005522  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  7674. 00005526  362F 001A                move.w     D3, [A7 + 0x1A]
  7675. 0000552A  382F 001C                move.w     D4, [A7 + 0x1C]
  7676. 0000552E  4A44                     tst.w      D4
  7677. 00005530  6700 0168                beq        +0x16A /* 0000569A */
  7678. 00005534  3003                     move.w     D0, D3
  7679. 00005536  48C0                     ext.l      D0
  7680. 00005538  5380                     subq.l     D0, 1
  7681. 0000553A  4C3C 0800 0000           movem.w    A3, 0x0
  7682. 00005540  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  7683. 00005544  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  7684. 00005548  2250                     movea.l    A1, [A0]
  7685. 0000554A  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  7686. 0000554E  48C0                     ext.l      D0
  7687. 00005550  5380                     subq.l     D0, 1
  7688. 00005552  4C3C 0800 0000           movem.w    A3, 0x0
  7689. 00005558  0166                     bchg       -[A6], D0
  7690. 0000555A  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  7691. 0000555E  2050                     movea.l    A0, [A0]
  7692. 00005560  D1C0                     add.l      A0, D0
  7693. 00005562  41E8 0014                lea.l      A0, [A0 + 0x14]
  7694. 00005566  3A28 0158                move.w     D5, [A0 + 0x158]
  7695. 0000556A  B845                     cmp.w      D4, D5
  7696. 0000556C  6700 012C                beq        +0x12E /* 0000569A */
  7697. 00005570  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  7698. 00005574  4EBA 0248                jsr        [PC + 0x248 /* 000057BE */]
  7699. 00005578  4A45                     tst.w      D5
  7700. 0000557A  584F                     addq.w     A7, 4
  7701. 0000557C  6648                     bne        +0x4A /* 000055C6 */
  7702. 0000557E  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  7703. 00005582  4EBA 0120                jsr        [PC + 0x120 /* 000056A4 */]
  7704. 00005586  3003                     move.w     D0, D3
  7705. 00005588  48C0                     ext.l      D0
  7706. 0000558A  5380                     subq.l     D0, 1
  7707. 0000558C  4C3C 0800 0000           movem.w    A3, 0x0
  7708. 00005592  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  7709. 00005596  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  7710. 0000559A  2250                     movea.l    A1, [A0]
  7711. 0000559C  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  7712. 000055A0  48C0                     ext.l      D0
  7713. 000055A2  5380                     subq.l     D0, 1
  7714. 000055A4  4C3C 0800 0000           movem.w    A3, 0x0
  7715. 000055AA  0166                     bchg       -[A6], D0
  7716. 000055AC  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  7717. 000055B0  2050                     movea.l    A0, [A0]
  7718. 000055B2  D1C0                     add.l      A0, D0
  7719. 000055B4  41E8 0014                lea.l      A0, [A0 + 0x14]
  7720. 000055B8  3144 0158                move.w     [A0 + 0x158], D4
  7721. 000055BC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7722. 000055C0  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  7723. 000055C4  4E75                     rts
  7724. label000055C6:
  7725. 000055C6  3F43 0006                move.w     [A7 + 0x6], D3
  7726. 000055CA  3F45 0008                move.w     [A7 + 0x8], D5
  7727. 000055CE  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  7728. 000055D2  4EAD B5F8                jsr        [A5 - 0x4A08]
  7729. 000055D6  3145 000A                move.w     [A0 + 0xA], D5
  7730. 000055DA  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  7731. 000055DE  4EAD B5F8                jsr        [A5 - 0x4A08]
  7732. 000055E2  3F68 0008 0008           move.w     [A7 + 0x8], [A0 + 0x8]
  7733. 000055E8  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  7734. 000055EC  4EAD B5F8                jsr        [A5 - 0x4A08]
  7735. 000055F0  316F 000C 0008           move.w     [A0 + 0x8], [A7 + 0xC]
  7736. 000055F6  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  7737. 000055FA  4EAD B5F8                jsr        [A5 - 0x4A08]
  7738. 000055FE  3144 0008                move.w     [A0 + 0x8], D4
  7739. 00005602  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  7740. 00005606  4EAD B5F8                jsr        [A5 - 0x4A08]
  7741. 0000560A  3A28 0008                move.w     D5, [A0 + 0x8]
  7742. 0000560E  4A45                     tst.w      D5
  7743. 00005610  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7744. 00005614  6718                     beq        +0x1A /* 0000562E */
  7745. 00005616  3F43 0002                move.w     [A7 + 0x2], D3
  7746. 0000561A  3F45 0004                move.w     [A7 + 0x4], D5
  7747. 0000561E  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  7748. 00005622  4EAD B5F8                jsr        [A5 - 0x4A08]
  7749. 00005626  3144 000A                move.w     [A0 + 0xA], D4
  7750. 0000562A  584F                     addq.w     A7, 4
  7751. 0000562C  6036                     bra        +0x38 /* 00005664 */
  7752. label0000562E:
  7753. 0000562E  3003                     move.w     D0, D3
  7754. 00005630  48C0                     ext.l      D0
  7755. 00005632  5380                     subq.l     D0, 1
  7756. 00005634  4C3C 0800 0000           movem.w    A3, 0x0
  7757. 0000563A  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  7758. 0000563E  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  7759. 00005642  2250                     movea.l    A1, [A0]
  7760. 00005644  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  7761. 00005648  48C0                     ext.l      D0
  7762. 0000564A  5380                     subq.l     D0, 1
  7763. 0000564C  4C3C 0800 0000           movem.w    A3, 0x0
  7764. 00005652  0166                     bchg       -[A6], D0
  7765. 00005654  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  7766. 00005658  2050                     movea.l    A0, [A0]
  7767. 0000565A  D1C0                     add.l      A0, D0
  7768. 0000565C  41E8 0014                lea.l      A0, [A0 + 0x14]
  7769. 00005660  3144 0156                move.w     [A0 + 0x156], D4
  7770. label00005664:
  7771. 00005664  3003                     move.w     D0, D3
  7772. 00005666  48C0                     ext.l      D0
  7773. 00005668  5380                     subq.l     D0, 1
  7774. 0000566A  4C3C 0800 0000           movem.w    A3, 0x0
  7775. 00005670  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  7776. 00005674  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  7777. 00005678  2250                     movea.l    A1, [A0]
  7778. 0000567A  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  7779. 0000567E  48C0                     ext.l      D0
  7780. 00005680  5380                     subq.l     D0, 1
  7781. 00005682  4C3C 0800 0000           movem.w    A3, 0x0
  7782. 00005688  0166                     bchg       -[A6], D0
  7783. 0000568A  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  7784. 0000568E  2050                     movea.l    A0, [A0]
  7785. 00005690  D1C0                     add.l      A0, D0
  7786. 00005692  41E8 0014                lea.l      A0, [A0 + 0x14]
  7787. 00005696  3144 0158                move.w     [A0 + 0x158], D4
  7788. label0000569A:
  7789. 0000569A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7790. 0000569E  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  7791. 000056A2  4E75                     rts
  7792. fn000056A4:
  7793. 000056A4  48E7 1E00                movem.l    -[A7], D3,D4,D5,D6
  7794. 000056A8  594F                     subq.w     A7, 4
  7795. 000056AA  362F 0018                move.w     D3, [A7 + 0x18]
  7796. 000056AE  382F 001A                move.w     D4, [A7 + 0x1A]
  7797. 000056B2  4A44                     tst.w      D4
  7798. 000056B4  6700 0100                beq        +0x102 /* 000057B6 */
  7799. 000056B8  3C03                     move.w     D6, D3
  7800. 000056BA  48C6                     ext.l      D6
  7801. 000056BC  5386                     subq.l     D6, 1
  7802. 000056BE  4C3C 6800 0000           movem.w    A3,A5,A6, 0x0
  7803. 000056C4  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  7804. 000056C8  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  7805. 000056CC  2250                     movea.l    A1, [A0]
  7806. 000056CE  3031 6820                move.w     D0, [A1 + D6 + 0x20]
  7807. 000056D2  48C0                     ext.l      D0
  7808. 000056D4  5380                     subq.l     D0, 1
  7809. 000056D6  4C3C 0800 0000           movem.w    A3, 0x0
  7810. 000056DC  0166                     bchg       -[A6], D0
  7811. 000056DE  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  7812. 000056E2  2050                     movea.l    A0, [A0]
  7813. 000056E4  D1C0                     add.l      A0, D0
  7814. 000056E6  41E8 0014                lea.l      A0, [A0 + 0x14]
  7815. 000056EA  B868 0154                cmp.w      D4, [A0 + 0x154]
  7816. 000056EE  6700 00C6                beq        +0xC8 /* 000057B6 */
  7817. 000056F2  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  7818. 000056F6  4EBA 00C6                jsr        [PC + 0xC6 /* 000057BE */]
  7819. 000056FA  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  7820. 000056FE  2050                     movea.l    A0, [A0]
  7821. 00005700  2250                     movea.l    A1, [A0]
  7822. 00005702  3031 6820                move.w     D0, [A1 + D6 + 0x20]
  7823. 00005706  48C0                     ext.l      D0
  7824. 00005708  5380                     subq.l     D0, 1
  7825. 0000570A  4C3C 0800 0000           movem.w    A3, 0x0
  7826. 00005710  0166                     bchg       -[A6], D0
  7827. 00005712  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  7828. 00005716  2050                     movea.l    A0, [A0]
  7829. 00005718  D1C0                     add.l      A0, D0
  7830. 0000571A  41E8 0014                lea.l      A0, [A0 + 0x14]
  7831. 0000571E  3A28 0154                move.w     D5, [A0 + 0x154]
  7832. 00005722  4A45                     tst.w      D5
  7833. 00005724  584F                     addq.w     A7, 4
  7834. 00005726  6714                     beq        +0x16 /* 0000573C */
  7835. 00005728  3E83                     move.w     [A7], D3
  7836. 0000572A  3F45 0002                move.w     [A7 + 0x2], D5
  7837. 0000572E  2F17                     move.l     -[A7], [A7]
  7838. 00005730  4EAD B5F8                jsr        [A5 - 0x4A08]
  7839. 00005734  3144 000A                move.w     [A0 + 0xA], D4
  7840. 00005738  584F                     addq.w     A7, 4
  7841. 0000573A  6036                     bra        +0x38 /* 00005772 */
  7842. label0000573C:
  7843. 0000573C  3003                     move.w     D0, D3
  7844. 0000573E  48C0                     ext.l      D0
  7845. 00005740  5380                     subq.l     D0, 1
  7846. 00005742  4C3C 0800 0000           movem.w    A3, 0x0
  7847. 00005748  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  7848. 0000574C  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  7849. 00005750  2250                     movea.l    A1, [A0]
  7850. 00005752  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  7851. 00005756  48C0                     ext.l      D0
  7852. 00005758  5380                     subq.l     D0, 1
  7853. 0000575A  4C3C 0800 0000           movem.w    A3, 0x0
  7854. 00005760  0166                     bchg       -[A6], D0
  7855. 00005762  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  7856. 00005766  2050                     movea.l    A0, [A0]
  7857. 00005768  D1C0                     add.l      A0, D0
  7858. 0000576A  41E8 0014                lea.l      A0, [A0 + 0x14]
  7859. 0000576E  3144 0156                move.w     [A0 + 0x156], D4
  7860. label00005772:
  7861. 00005772  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  7862. 00005776  4EAD B5F8                jsr        [A5 - 0x4A08]
  7863. 0000577A  3145 0008                move.w     [A0 + 0x8], D5
  7864. 0000577E  3003                     move.w     D0, D3
  7865. 00005780  48C0                     ext.l      D0
  7866. 00005782  5380                     subq.l     D0, 1
  7867. 00005784  4C3C 0800 0000           movem.w    A3, 0x0
  7868. 0000578A  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  7869. 0000578E  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  7870. 00005792  2250                     movea.l    A1, [A0]
  7871. 00005794  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  7872. 00005798  48C0                     ext.l      D0
  7873. 0000579A  5380                     subq.l     D0, 1
  7874. 0000579C  4C3C 0800 0000           movem.w    A3, 0x0
  7875. 000057A2  0166                     bchg       -[A6], D0
  7876. 000057A4  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  7877. 000057A8  2050                     movea.l    A0, [A0]
  7878. 000057AA  D1C0                     add.l      A0, D0
  7879. 000057AC  41E8 0014                lea.l      A0, [A0 + 0x14]
  7880. 000057B0  3144 0154                move.w     [A0 + 0x154], D4
  7881. 000057B4  584F                     addq.w     A7, 4
  7882. label000057B6:
  7883. 000057B6  584F                     addq.w     A7, 4
  7884. 000057B8  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  7885. 000057BC  4E75                     rts
  7886. fn000057BE:
  7887. 000057BE  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  7888. 000057C2  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  7889. 000057C6  362F 0022                move.w     D3, [A7 + 0x22]
  7890. 000057CA  382F 0024                move.w     D4, [A7 + 0x24]
  7891. 000057CE  4A43                     tst.w      D3
  7892. 000057D0  6F4E                     ble        +0x50 /* 00005820 */
  7893. 000057D2  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  7894. 000057D6  2050                     movea.l    A0, [A0]
  7895. 000057D8  2050                     movea.l    A0, [A0]
  7896. 000057DA  3003                     move.w     D0, D3
  7897. 000057DC  B068 000A                cmp.w      D0, [A0 + 0xA]
  7898. 000057E0  6E3E                     bgt        +0x40 /* 00005820 */
  7899. 000057E2  4A44                     tst.w      D4
  7900. 000057E4  6F3A                     ble        +0x3C /* 00005820 */
  7901. 000057E6  3003                     move.w     D0, D3
  7902. 000057E8  48C0                     ext.l      D0
  7903. 000057EA  5380                     subq.l     D0, 1
  7904. 000057EC  4C3C 0800 0000           movem.w    A3, 0x0
  7905. 000057F2  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  7906. 000057F6  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  7907. 000057FA  2250                     movea.l    A1, [A0]
  7908. 000057FC  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  7909. 00005800  48C0                     ext.l      D0
  7910. 00005802  5380                     subq.l     D0, 1
  7911. 00005804  4C3C 0800 0000           movem.w    A3, 0x0
  7912. 0000580A  0166                     bchg       -[A6], D0
  7913. 0000580C  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  7914. 00005810  2050                     movea.l    A0, [A0]
  7915. 00005812  D1C0                     add.l      A0, D0
  7916. 00005814  41E8 0014                lea.l      A0, [A0 + 0x14]
  7917. 00005818  3004                     move.w     D0, D4
  7918. 0000581A  B068 0160                cmp.w      D0, [A0 + 0x160]
  7919. 0000581E  6F0A                     ble        +0xC /* 0000582A */
  7920. label00005820:
  7921. 00005820  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7922. 00005824  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  7923. 00005828  4E75                     rts
  7924. label0000582A:
  7925. 0000582A  3003                     move.w     D0, D3
  7926. 0000582C  48C0                     ext.l      D0
  7927. 0000582E  5380                     subq.l     D0, 1
  7928. 00005830  4C3C 0800 0000           movem.w    A3, 0x0
  7929. 00005836  0018 246D                ori.b      [A0]+, 0x6D /* 'm' */
  7930. 0000583A  1C30 2452                move.b     D6, [A0 + D2.w * 4 + 0x52]
  7931. 0000583E  2252                     movea.l    A1, [A2]
  7932. 00005840  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  7933. 00005844  48C0                     ext.l      D0
  7934. 00005846  5380                     subq.l     D0, 1
  7935. 00005848  4C3C 0800 0000           movem.w    A3, 0x0
  7936. 0000584E  0166                     bchg       -[A6], D0
  7937. 00005850  246D 14A8                movea.l    A2, [A5 + 0x14A8]
  7938. 00005854  2452                     movea.l    A2, [A2]
  7939. 00005856  D5C0                     add.l      A2, D0
  7940. 00005858  45EA 0014                lea.l      A2, [A2 + 0x14]
  7941. 0000585C  B86A 0158                cmp.w      D4, [A2 + 0x158]
  7942. 00005860  6604                     bne        +0x6 /* 00005866 */
  7943. 00005862  426A 0158                clr.w      [A2 + 0x158]
  7944. label00005866:
  7945. 00005866  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  7946. 0000586A  4EAD B5F8                jsr        [A5 - 0x4A08]
  7947. 0000586E  4A68 000A                tst.w      [A0 + 0xA]
  7948. 00005872  584F                     addq.w     A7, 4
  7949. 00005874  6670                     bne        +0x72 /* 000058E6 */
  7950. 00005876  3A03                     move.w     D5, D3
  7951. 00005878  48C5                     ext.l      D5
  7952. 0000587A  5385                     subq.l     D5, 1
  7953. 0000587C  4C3C 5800 0000           movem.w    A3,A4,A6, 0x0
  7954. 00005882  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  7955. 00005886  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  7956. 0000588A  2250                     movea.l    A1, [A0]
  7957. 0000588C  3031 5820                move.w     D0, [A1 + D5 + 0x20]
  7958. 00005890  48C0                     ext.l      D0
  7959. 00005892  5380                     subq.l     D0, 1
  7960. 00005894  4C3C 0800 0000           movem.w    A3, 0x0
  7961. 0000589A  0166                     bchg       -[A6], D0
  7962. 0000589C  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  7963. 000058A0  2050                     movea.l    A0, [A0]
  7964. 000058A2  D1C0                     add.l      A0, D0
  7965. 000058A4  41E8 0014                lea.l      A0, [A0 + 0x14]
  7966. 000058A8  B868 0154                cmp.w      D4, [A0 + 0x154]
  7967. 000058AC  666A                     bne        +0x6C /* 00005918 */
  7968. 000058AE  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  7969. 000058B2  4EAD B5F8                jsr        [A5 - 0x4A08]
  7970. 000058B6  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  7971. 000058BA  2251                     movea.l    A1, [A1]
  7972. 000058BC  3028 0008                move.w     D0, [A0 + 0x8]
  7973. 000058C0  2051                     movea.l    A0, [A1]
  7974. 000058C2  3230 5820                move.w     D1, [A0 + D5 + 0x20]
  7975. 000058C6  48C1                     ext.l      D1
  7976. 000058C8  5381                     subq.l     D1, 1
  7977. 000058CA  4C3C 1800 0000           movem.w    A3,A4, 0x0
  7978. 000058D0  0166                     bchg       -[A6], D0
  7979. 000058D2  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  7980. 000058D6  2050                     movea.l    A0, [A0]
  7981. 000058D8  D1C1                     add.l      A0, D1
  7982. 000058DA  41E8 0014                lea.l      A0, [A0 + 0x14]
  7983. 000058DE  3140 0154                move.w     [A0 + 0x154], D0
  7984. 000058E2  584F                     addq.w     A7, 4
  7985. 000058E4  6032                     bra        +0x34 /* 00005918 */
  7986. label000058E6:
  7987. 000058E6  3F43 0006                move.w     [A7 + 0x6], D3
  7988. 000058EA  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  7989. 000058EE  4EAD B5F8                jsr        [A5 - 0x4A08]
  7990. 000058F2  3F68 000A 000C           move.w     [A7 + 0xC], [A0 + 0xA]
  7991. 000058F8  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  7992. 000058FC  4EAD B5F8                jsr        [A5 - 0x4A08]
  7993. 00005900  3F68 0008 0008           move.w     [A7 + 0x8], [A0 + 0x8]
  7994. 00005906  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  7995. 0000590A  4EAD B5F8                jsr        [A5 - 0x4A08]
  7996. 0000590E  316F 000C 0008           move.w     [A0 + 0x8], [A7 + 0xC]
  7997. 00005914  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7998. label00005918:
  7999. 00005918  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  8000. 0000591C  4EAD B5F8                jsr        [A5 - 0x4A08]
  8001. 00005920  4A68 0008                tst.w      [A0 + 0x8]
  8002. 00005924  584F                     addq.w     A7, 4
  8003. 00005926  6670                     bne        +0x72 /* 00005998 */
  8004. 00005928  3C03                     move.w     D6, D3
  8005. 0000592A  48C6                     ext.l      D6
  8006. 0000592C  5386                     subq.l     D6, 1
  8007. 0000592E  4C3C 6800 0000           movem.w    A3,A5,A6, 0x0
  8008. 00005934  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  8009. 00005938  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  8010. 0000593C  2250                     movea.l    A1, [A0]
  8011. 0000593E  3031 6820                move.w     D0, [A1 + D6 + 0x20]
  8012. 00005942  48C0                     ext.l      D0
  8013. 00005944  5380                     subq.l     D0, 1
  8014. 00005946  4C3C 0800 0000           movem.w    A3, 0x0
  8015. 0000594C  0166                     bchg       -[A6], D0
  8016. 0000594E  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  8017. 00005952  2050                     movea.l    A0, [A0]
  8018. 00005954  D1C0                     add.l      A0, D0
  8019. 00005956  41E8 0014                lea.l      A0, [A0 + 0x14]
  8020. 0000595A  B868 0156                cmp.w      D4, [A0 + 0x156]
  8021. 0000595E  666A                     bne        +0x6C /* 000059CA */
  8022. 00005960  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  8023. 00005964  4EAD B5F8                jsr        [A5 - 0x4A08]
  8024. 00005968  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  8025. 0000596C  2251                     movea.l    A1, [A1]
  8026. 0000596E  3028 000A                move.w     D0, [A0 + 0xA]
  8027. 00005972  2051                     movea.l    A0, [A1]
  8028. 00005974  3230 6820                move.w     D1, [A0 + D6 + 0x20]
  8029. 00005978  48C1                     ext.l      D1
  8030. 0000597A  5381                     subq.l     D1, 1
  8031. 0000597C  4C3C 1800 0000           movem.w    A3,A4, 0x0
  8032. 00005982  0166                     bchg       -[A6], D0
  8033. 00005984  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  8034. 00005988  2050                     movea.l    A0, [A0]
  8035. 0000598A  D1C1                     add.l      A0, D1
  8036. 0000598C  41E8 0014                lea.l      A0, [A0 + 0x14]
  8037. 00005990  3140 0156                move.w     [A0 + 0x156], D0
  8038. 00005994  584F                     addq.w     A7, 4
  8039. 00005996  6032                     bra        +0x34 /* 000059CA */
  8040. label00005998:
  8041. 00005998  3F43 0002                move.w     [A7 + 0x2], D3
  8042. 0000599C  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  8043. 000059A0  4EAD B5F8                jsr        [A5 - 0x4A08]
  8044. 000059A4  3F68 0008 0008           move.w     [A7 + 0x8], [A0 + 0x8]
  8045. 000059AA  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  8046. 000059AE  4EAD B5F8                jsr        [A5 - 0x4A08]
  8047. 000059B2  3F68 000A 0008           move.w     [A7 + 0x8], [A0 + 0xA]
  8048. 000059B8  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  8049. 000059BC  4EAD B5F8                jsr        [A5 - 0x4A08]
  8050. 000059C0  316F 000C 000A           move.w     [A0 + 0xA], [A7 + 0xC]
  8051. 000059C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8052. label000059CA:
  8053. 000059CA  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  8054. 000059CE  4EAD B5F8                jsr        [A5 - 0x4A08]
  8055. 000059D2  4268 000A                clr.w      [A0 + 0xA]
  8056. 000059D6  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  8057. 000059DA  4EAD B5F8                jsr        [A5 - 0x4A08]
  8058. 000059DE  4268 0008                clr.w      [A0 + 0x8]
  8059. 000059E2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  8060. 000059E6  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  8061. 000059EA  4E75                     rts
  8062. fn000059EC:
  8063. 000059EC  48E7 1F20                movem.l    -[A7], D3,D4,D5,D6,D7,A2
  8064. 000059F0  5D4F                     subq.w     A7, 6
  8065. 000059F2  3E2F 0022                move.w     D7, [A7 + 0x22]
  8066. 000059F6  2C2F 0024                move.l     D6, [A7 + 0x24]
  8067. 000059FA  2A2F 0028                move.l     D5, [A7 + 0x28]
  8068. 000059FE  3EBC 0001                move.w     [A7], 0x1
  8069. 00005A02  6000 00F4                bra        +0xF6 /* 00005AF8 */
  8070. label00005A06:
  8071. 00005A06  3F57 0002                move.w     [A7 + 0x2], [A7]
  8072. 00005A0A  3017                     move.w     D0, [A7]
  8073. 00005A0C  48C0                     ext.l      D0
  8074. 00005A0E  5380                     subq.l     D0, 1
  8075. 00005A10  4C3C 0800 0000           movem.w    A3, 0x0
  8076. 00005A16  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  8077. 00005A1A  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  8078. 00005A1E  2250                     movea.l    A1, [A0]
  8079. 00005A20  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  8080. 00005A24  48C0                     ext.l      D0
  8081. 00005A26  5380                     subq.l     D0, 1
  8082. 00005A28  4C3C 0800 0000           movem.w    A3, 0x0
  8083. 00005A2E  0166                     bchg       -[A6], D0
  8084. 00005A30  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  8085. 00005A34  2050                     movea.l    A0, [A0]
  8086. 00005A36  D1C0                     add.l      A0, D0
  8087. 00005A38  41E8 0014                lea.l      A0, [A0 + 0x14]
  8088. 00005A3C  3628 0156                move.w     D3, [A0 + 0x156]
  8089. 00005A40  6000 00AE                bra        +0xB0 /* 00005AF0 */
  8090. label00005A44:
  8091. 00005A44  3F43 0004                move.w     [A7 + 0x4], D3
  8092. 00005A48  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  8093. 00005A4C  4EAD B5F8                jsr        [A5 - 0x4A08]
  8094. 00005A50  2448                     movea.l    A2, A0
  8095. 00005A52  200A                     move.l     D0, A2
  8096. 00005A54  584F                     addq.w     A7, 4
  8097. 00005A56  660A                     bne        +0xC /* 00005A62 */
  8098. 00005A58  7000                     moveq.l    D0, 0x00
  8099. 00005A5A  5C4F                     addq.w     A7, 6
  8100. 00005A5C  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  8101. 00005A60  4E75                     rts
  8102. label00005A62:
  8103. 00005A62  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  8104. 00005A66  4EAD B5F8                jsr        [A5 - 0x4A08]
  8105. 00005A6A  3828 000A                move.w     D4, [A0 + 0xA]
  8106. 00005A6E  302A 000C                move.w     D0, [A2 + 0xC]
  8107. 00005A72  0280 0000 0114           andi.l     D0, 0x114
  8108. 00005A78  4A80                     tst.l      D0
  8109. 00005A7A  584F                     addq.w     A7, 4
  8110. 00005A7C  6670                     bne        +0x72 /* 00005AEE */
  8111. 00005A7E  4A92                     tst.l      [A2]
  8112. 00005A80  670C                     beq        +0xE /* 00005A8E */
  8113. 00005A82  700C                     moveq.l    D0, 0x0C
  8114. 00005A84  2052                     movea.l    A0, [A2]
  8115. 00005A86  2050                     movea.l    A0, [A0]
  8116. 00005A88  C0A8 000C                and.l      D0, [A0 + 0xC]
  8117. 00005A8C  6002                     bra        +0x4 /* 00005A90 */
  8118. label00005A8E:
  8119. 00005A8E  7000                     moveq.l    D0, 0x00
  8120. label00005A90:
  8121. 00005A90  3207                     move.w     D1, D7
  8122. 00005A92  48C1                     ext.l      D1
  8123. 00005A94  B280                     cmp.l      D1, D0
  8124. 00005A96  6656                     bne        +0x58 /* 00005AEE */
  8125. 00005A98  0C2A 000A 000E           cmpi.b     [A2 + 0xE], 0xA /* '\n' */
  8126. 00005A9E  660E                     bne        +0x10 /* 00005AAE */
  8127. 00005AA0  2F0A                     move.l     -[A7], A2
  8128. 00005AA2  4EBA B54A                jsr        [PC - 0x4AB6 /* 00000FEE */]
  8129. 00005AA6  4A00                     tst.b      D0
  8130. 00005AA8  584F                     addq.w     A7, 4
  8131. 00005AAA  6742                     beq        +0x44 /* 00005AEE */
  8132. 00005AAC  601A                     bra        +0x1C /* 00005AC8 */
  8133. label00005AAE:
  8134. 00005AAE  302A 000C                move.w     D0, [A2 + 0xC]
  8135. 00005AB2  0280 0000 0800           andi.l     D0, 0x800
  8136. 00005AB8  4A80                     tst.l      D0
  8137. 00005ABA  660C                     bne        +0xE /* 00005AC8 */
  8138. 00005ABC  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  8139. 00005AC0  4EAD BD08                jsr        [A5 - 0x42F8]
  8140. 00005AC4  584F                     addq.w     A7, 4
  8141. 00005AC6  6026                     bra        +0x28 /* 00005AEE */
  8142. label00005AC8:
  8143. 00005AC8  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  8144. 00005ACC  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  8145. 00005AD0  4EAD BE08                jsr        [A5 - 0x41F8]
  8146. 00005AD4  2F05                     move.l     -[A7], D5
  8147. 00005AD6  2F06                     move.l     -[A7], D6
  8148. 00005AD8  4EAD D810                jsr        [A5 - 0x27F0]
  8149. 00005ADC  4A00                     tst.b      D0
  8150. 00005ADE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8151. 00005AE2  670A                     beq        +0xC /* 00005AEE */
  8152. 00005AE4  7001                     moveq.l    D0, 0x01
  8153. 00005AE6  5C4F                     addq.w     A7, 6
  8154. 00005AE8  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  8155. 00005AEC  4E75                     rts
  8156. label00005AEE:
  8157. 00005AEE  3604                     move.w     D3, D4
  8158. label00005AF0:
  8159. 00005AF0  4A43                     tst.w      D3
  8160. 00005AF2  6600 FF50                bne        -0xAE /* 00005A44 */
  8161. 00005AF6  5257                     addq.w     [A7], 1
  8162. label00005AF8:
  8163. 00005AF8  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8164. 00005AFC  2050                     movea.l    A0, [A0]
  8165. 00005AFE  2050                     movea.l    A0, [A0]
  8166. 00005B00  3017                     move.w     D0, [A7]
  8167. 00005B02  B068 000A                cmp.w      D0, [A0 + 0xA]
  8168. 00005B06  6F00 FEFE                ble        -0x100 /* 00005A06 */
  8169. 00005B0A  7000                     moveq.l    D0, 0x00
  8170. 00005B0C  5C4F                     addq.w     A7, 6
  8171. 00005B0E  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  8172. 00005B12  4E75                     rts
  8173. fn00005B14:
  8174. 00005B14  48E7 1800                movem.l    -[A7], D3,D4
  8175. 00005B18  282F 000C                move.l     D4, [A7 + 0xC]
  8176. 00005B1C  262F 0010                move.l     D3, [A7 + 0x10]
  8177. 00005B20  2F03                     move.l     -[A7], D3
  8178. 00005B22  2F04                     move.l     -[A7], D4
  8179. 00005B24  4267                     clr.w      -[A7]
  8180. 00005B26  4EBA FEC4                jsr        [PC - 0x13C /* 000059EC */]
  8181. 00005B2A  4A00                     tst.b      D0
  8182. 00005B2C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8183. 00005B30  6708                     beq        +0xA /* 00005B3A */
  8184. 00005B32  7001                     moveq.l    D0, 0x01
  8185. 00005B34  4CDF 0018                movem.l    D3,D4, [A7]+
  8186. 00005B38  4E75                     rts
  8187. label00005B3A:
  8188. 00005B3A  2F03                     move.l     -[A7], D3
  8189. 00005B3C  2F04                     move.l     -[A7], D4
  8190. 00005B3E  3F3C 000C                move.w     -[A7], 0xC
  8191. 00005B42  4EBA FEA8                jsr        [PC - 0x158 /* 000059EC */]
  8192. 00005B46  4A00                     tst.b      D0
  8193. 00005B48  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8194. 00005B4C  6708                     beq        +0xA /* 00005B56 */
  8195. 00005B4E  7001                     moveq.l    D0, 0x01
  8196. 00005B50  4CDF 0018                movem.l    D3,D4, [A7]+
  8197. 00005B54  4E75                     rts
  8198. label00005B56:
  8199. 00005B56  2F03                     move.l     -[A7], D3
  8200. 00005B58  2F04                     move.l     -[A7], D4
  8201. 00005B5A  3F3C 0008                move.w     -[A7], 0x8
  8202. 00005B5E  4EBA FE8C                jsr        [PC - 0x174 /* 000059EC */]
  8203. 00005B62  4A00                     tst.b      D0
  8204. 00005B64  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8205. 00005B68  6708                     beq        +0xA /* 00005B72 */
  8206. 00005B6A  7001                     moveq.l    D0, 0x01
  8207. 00005B6C  4CDF 0018                movem.l    D3,D4, [A7]+
  8208. 00005B70  4E75                     rts
  8209. label00005B72:
  8210. 00005B72  7000                     moveq.l    D0, 0x00
  8211. 00005B74  4CDF 0018                movem.l    D3,D4, [A7]+
  8212. 00005B78  4E75                     rts
  8213. 00005B7A  48E7 1F20                movem.l    -[A7], D3,D4,D5,D6,D7,A2
  8214. 00005B7E  2E2F 001C                move.l     D7, [A7 + 0x1C]
  8215. 00005B82  2C2F 0020                move.l     D6, [A7 + 0x20]
  8216. 00005B86  7800                     moveq.l    D4, 0x00
  8217. 00005B88  246D 1C30                movea.l    A2, [A5 + 0x1C30]
  8218. 00005B8C  206D 22E6                movea.l    A0, [A5 + 0x22E6]
  8219. 00005B90  2050                     movea.l    A0, [A0]
  8220. 00005B92  3A28 000A                move.w     D5, [A0 + 0xA]
  8221. 00005B96  7600                     moveq.l    D3, 0x00
  8222. 00005B98  603E                     bra        +0x40 /* 00005BD8 */
  8223. label00005B9A:
  8224. 00005B9A  7006                     moveq.l    D0, 0x06
  8225. 00005B9C  C1C3                     muls.w     D0, D3
  8226. 00005B9E  206D 22E6                movea.l    A0, [A5 + 0x22E6]
  8227. 00005BA2  2250                     movea.l    A1, [A0]
  8228. 00005BA4  2B71 081C 1C30           move.l     [A5 + 0x1C30], [A1 + D0 + 0x1C]
  8229. 00005BAA  4AAD 1C30                tst.l      [A5 + 0x1C30]
  8230. 00005BAE  6726                     beq        +0x28 /* 00005BD6 */
  8231. 00005BB0  B5ED 1C30                cmpa.l     A2, [A5 + 0x1C30]
  8232. 00005BB4  6720                     beq        +0x22 /* 00005BD6 */
  8233. 00005BB6  4227                     clr.b      -[A7]
  8234. 00005BB8  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  8235. 00005BBC  4EAD B858                jsr        [A5 - 0x47A8]
  8236. 00005BC0  2F06                     move.l     -[A7], D6
  8237. 00005BC2  2F07                     move.l     -[A7], D7
  8238. 00005BC4  4EBA FF4E                jsr        [PC - 0xB2 /* 00005B14 */]
  8239. 00005BC8  1800                     move.b     D4, D0
  8240. 00005BCA  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  8241. 00005BCE  4EAD B860                jsr        [A5 - 0x47A0]
  8242. 00005BD2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  8243. label00005BD6:
  8244. 00005BD6  5243                     addq.w     D3, 1
  8245. label00005BD8:
  8246. 00005BD8  B645                     cmp.w      D3, D5
  8247. 00005BDA  6C04                     bge        +0x6 /* 00005BE0 */
  8248. 00005BDC  4A04                     tst.b      D4
  8249. 00005BDE  67BA                     beq        -0x44 /* 00005B9A */
  8250. label00005BE0:
  8251. 00005BE0  2B4A 1C30                move.l     [A5 + 0x1C30], A2
  8252. 00005BE4  1004                     move.b     D0, D4
  8253. 00005BE6  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  8254. 00005BEA  4E75                     rts
  8255. 00005BEC  2F03                     move.l     -[A7], D3
  8256. 00005BEE  7600                     moveq.l    D3, 0x00
  8257. 00005BF0  42A7                     clr.l      -[A7]
  8258. 00005BF2  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  8259. 00005BF6  4EBA FF1C                jsr        [PC - 0xE4 /* 00005B14 */]
  8260. 00005BFA  4A00                     tst.b      D0
  8261. 00005BFC  504F                     addq.w     A7, 8
  8262. 00005BFE  6704                     beq        +0x6 /* 00005C04 */
  8263. 00005C00  262F 0008                move.l     D3, [A7 + 0x8]
  8264. label00005C04:
  8265. 00005C04  2003                     move.l     D0, D3
  8266. 00005C06  261F                     move.l     D3, [A7]+
  8267. 00005C08  4E75                     rts
  8268. 00005C0A  3B6F 0004 2330           move.w     [A5 + 0x2330], [A7 + 0x4]
  8269. 00005C10  4E75                     rts
  8270. 00005C12  302D 2330                move.w     D0, [A5 + 0x2330]
  8271. 00005C16  4E75                     rts
  8272. fn00005C18:
  8273. 00005C18  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  8274. 00005C1C  514F                     subq.w     A7, 8
  8275. 00005C1E  246F 001C                movea.l    A2, [A7 + 0x1C]
  8276. 00005C22  7800                     moveq.l    D4, 0x00
  8277. 00005C24  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  8278. 00005C28  4EAD B5F8                jsr        [A5 - 0x4A08]
  8279. 00005C2C  2448                     movea.l    A2, A0
  8280. 00005C2E  4AAA 0026                tst.l      [A2 + 0x26]
  8281. 00005C32  584F                     addq.w     A7, 4
  8282. 00005C34  670A                     beq        +0xC /* 00005C40 */
  8283. 00005C36  7000                     moveq.l    D0, 0x00
  8284. 00005C38  504F                     addq.w     A7, 8
  8285. 00005C3A  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  8286. 00005C3E  4E75                     rts
  8287. label00005C40:
  8288. 00005C40  4857                     pea.l      [A7]
  8289. 00005C42  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  8290. 00005C46  4EBA E6A8                jsr        [PC - 0x1958 /* 000042F0 */]
  8291. 00005C4A  4A00                     tst.b      D0
  8292. 00005C4C  504F                     addq.w     A7, 8
  8293. 00005C4E  6608                     bne        +0xA /* 00005C58 */
  8294. 00005C50  382D 1C10                move.w     D4, [A5 + 0x1C10]
  8295. 00005C54  6000 0166                bra        +0x168 /* 00005DBC */
  8296. label00005C58:
  8297. 00005C58  422F 0007                clr.b      [A7 + 0x7]
  8298. 00005C5C  302A 000C                move.w     D0, [A2 + 0xC]
  8299. 00005C60  7240                     moveq.l    D1, 0x40
  8300. 00005C62  C081                     and.l      D0, D1
  8301. 00005C64  4A80                     tst.l      D0
  8302. 00005C66  670E                     beq        +0x10 /* 00005C76 */
  8303. 00005C68  3B7C FFD5 1C10           move.w     [A5 + 0x1C10], 0xFFD5
  8304. 00005C6E  382D 1C10                move.w     D4, [A5 + 0x1C10]
  8305. 00005C72  6000 00CC                bra        +0xCE /* 00005D40 */
  8306. label00005C76:
  8307. 00005C76  4AAA 0014                tst.l      [A2 + 0x14]
  8308. 00005C7A  6614                     bne        +0x16 /* 00005C90 */
  8309. 00005C7C  2F0A                     move.l     -[A7], A2
  8310. 00005C7E  4EBA BFB4                jsr        [PC - 0x404C /* 00001C34 */]
  8311. 00005C82  4A00                     tst.b      D0
  8312. 00005C84  584F                     addq.w     A7, 4
  8313. 00005C86  6708                     beq        +0xA /* 00005C90 */
  8314. 00005C88  382D 1C10                move.w     D4, [A5 + 0x1C10]
  8315. 00005C8C  6000 00B2                bra        +0xB4 /* 00005D40 */
  8316. label00005C90:
  8317. 00005C90  4878 0001                push.l     0x1
  8318. 00005C94  4878 3A98                push.l     0x3A98
  8319. 00005C98  4EAD D808                jsr        [A5 - 0x27F8]
  8320. 00005C9C  4A00                     tst.b      D0
  8321. 00005C9E  504F                     addq.w     A7, 8
  8322. 00005CA0  6706                     beq        +0x8 /* 00005CA8 */
  8323. 00005CA2  4A2D 1B67                tst.b      [A5 + 0x1B67]
  8324. 00005CA6  6714                     beq        +0x16 /* 00005CBC */
  8325. label00005CA8:
  8326. 00005CA8  1B7C 0001 1C24           move.b     [A5 + 0x1C24], 0x1
  8327. 00005CAE  3B7C FF94 1C10           move.w     [A5 + 0x1C10], 0xFF94
  8328. 00005CB4  382D 1C10                move.w     D4, [A5 + 0x1C10]
  8329. 00005CB8  6000 0102                bra        +0x104 /* 00005DBC */
  8330. label00005CBC:
  8331. 00005CBC  4227                     clr.b      -[A7]
  8332. 00005CBE  4EAD D7D0                jsr        [A5 - 0x2830]
  8333. 00005CC2  1A00                     move.b     D5, D0
  8334. 00005CC4  486A 0026                pea.l      [A2 + 0x26]
  8335. 00005CC8  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  8336. 00005CCC  3F3C 0004                move.w     -[A7], 0x4
  8337. 00005CD0  486F 0013                pea.l      [A7 + 0x13]
  8338. 00005CD4  303C 00F1                move.w     D0, 0xF1
  8339. 00005CD8  AAAA                     syscall    QuickTimeDispatch
  8340. 00005CDA  301F                     move.w     D0, [A7]+
  8341. 00005CDC  3600                     move.w     D3, D0
  8342. 00005CDE  0C43 F830                cmpi.w     D3, 0xF830
  8343. 00005CE2  661A                     bne        +0x1C /* 00005CFE */
  8344. 00005CE4  554F                     subq.w     A7, 2
  8345. 00005CE6  486A 0026                pea.l      [A2 + 0x26]
  8346. 00005CEA  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  8347. 00005CEE  4267                     clr.w      -[A7]
  8348. 00005CF0  486F 0013                pea.l      [A7 + 0x13]
  8349. 00005CF4  303C 00F1                move.w     D0, 0xF1
  8350. 00005CF8  AAAA                     syscall    QuickTimeDispatch
  8351. 00005CFA  301F                     move.w     D0, [A7]+
  8352. 00005CFC  3600                     move.w     D3, D0
  8353. label00005CFE:
  8354. 00005CFE  1F05                     move.b     -[A7], D5
  8355. 00005D00  4EAD D7D0                jsr        [A5 - 0x2830]
  8356. 00005D04  3803                     move.w     D4, D3
  8357. 00005D06  0C43 FF94                cmpi.w     D3, 0xFF94
  8358. 00005D0A  544F                     addq.w     A7, 2
  8359. 00005D0C  660E                     bne        +0x10 /* 00005D1C */
  8360. 00005D0E  1B7C 0001 1C24           move.b     [A5 + 0x1C24], 0x1
  8361. 00005D14  3B43 1C10                move.w     [A5 + 0x1C10], D3
  8362. 00005D18  6000 00A2                bra        +0xA4 /* 00005DBC */
  8363. label00005D1C:
  8364. 00005D1C  4A43                     tst.w      D3
  8365. 00005D1E  6720                     beq        +0x22 /* 00005D40 */
  8366. 00005D20  006A 0040 000C           ori.w      [A2 + 0xC], 0x40 /* '@' */
  8367. 00005D26  422F 0007                clr.b      [A7 + 0x7]
  8368. 00005D2A  0C43 FF80                cmpi.w     D3, 0xFF80
  8369. 00005D2E  6710                     beq        +0x12 /* 00005D40 */
  8370. 00005D30  0C43 F830                cmpi.w     D3, 0xF830
  8371. 00005D34  670A                     beq        +0xC /* 00005D40 */
  8372. 00005D36  1B7C 0001 1C24           move.b     [A5 + 0x1C24], 0x1
  8373. 00005D3C  3B43 1C10                move.w     [A5 + 0x1C10], D3
  8374. label00005D40:
  8375. 00005D40  4A2F 0007                tst.b      [A7 + 0x7]
  8376. 00005D44  676A                     beq        +0x6C /* 00005DB0 */
  8377. 00005D46  4227                     clr.b      -[A7]
  8378. 00005D48  4EAD D7D0                jsr        [A5 - 0x2830]
  8379. 00005D4C  1A00                     move.b     D5, D0
  8380. 00005D4E  42A7                     clr.l      -[A7]
  8381. 00005D50  4EAD C258                jsr        [A5 - 0x3DA8]
  8382. 00005D54  2F48 0008                move.l     [A7 + 0x8], A0
  8383. 00005D58  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  8384. 00005D5C  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  8385. 00005D60  7022                     moveq.l    D0, 0x22
  8386. 00005D62  AAAA                     syscall    QuickTimeDispatch
  8387. 00005D64  301F                     move.w     D0, [A7]+
  8388. 00005D66  3600                     move.w     D3, D0
  8389. 00005D68  1F05                     move.b     -[A7], D5
  8390. 00005D6A  4EAD D7D0                jsr        [A5 - 0x2830]
  8391. 00005D6E  4A43                     tst.w      D3
  8392. 00005D70  5C4F                     addq.w     A7, 6
  8393. 00005D72  6632                     bne        +0x34 /* 00005DA6 */
  8394. 00005D74  1F3C 0002                move.b     -[A7], 0x2
  8395. 00005D78  4EAD BD90                jsr        [A5 - 0x4270]
  8396. 00005D7C  4880                     ext.w      D0
  8397. 00005D7E  3600                     move.w     D3, D0
  8398. 00005D80  486A 0014                pea.l      [A2 + 0x14]
  8399. 00005D84  4EAD BAC0                jsr        [A5 - 0x4540]
  8400. 00005D88  256F 0008 0014           move.l     [A2 + 0x14], [A7 + 0x8]
  8401. 00005D8E  3F3C 0004                move.w     -[A7], 0x4
  8402. 00005D92  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  8403. 00005D96  4EAD B648                jsr        [A5 - 0x49B8]
  8404. 00005D9A  1F03                     move.b     -[A7], D3
  8405. 00005D9C  4EAD BD90                jsr        [A5 - 0x4270]
  8406. 00005DA0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8407. 00005DA4  600A                     bra        +0xC /* 00005DB0 */
  8408. label00005DA6:
  8409. 00005DA6  486F 0002                pea.l      [A7 + 0x2]
  8410. 00005DAA  4EAD BAC0                jsr        [A5 - 0x4540]
  8411. 00005DAE  584F                     addq.w     A7, 4
  8412. label00005DB0:
  8413. 00005DB0  3F17                     move.w     -[A7], [A7]
  8414. 00005DB2  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  8415. 00005DB6  4EBA E4CA                jsr        [PC - 0x1B36 /* 00004282 */]
  8416. 00005DBA  5C4F                     addq.w     A7, 6
  8417. label00005DBC:
  8418. 00005DBC  3004                     move.w     D0, D4
  8419. 00005DBE  504F                     addq.w     A7, 8
  8420. 00005DC0  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  8421. 00005DC4  4E75                     rts
  8422. fn00005DC6:
  8423. 00005DC6  554F                     subq.w     A7, 2
  8424. 00005DC8  4A2D 1C02                tst.b      [A5 + 0x1C02 /* export_892 */]
  8425. 00005DCC  6752                     beq        +0x54 /* 00005E20 */
  8426. 00005DCE  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  8427. 00005DD2  4EAD B0D8                jsr        [A5 - 0x4F28]
  8428. 00005DD6  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  8429. 00005DDA  4EBA B254                jsr        [PC - 0x4DAC /* 00001030 */]
  8430. 00005DDE  3B40 1C10                move.w     [A5 + 0x1C10], D0
  8431. 00005DE2  4A40                     tst.w      D0
  8432. 00005DE4  504F                     addq.w     A7, 8
  8433. 00005DE6  6638                     bne        +0x3A /* 00005E20 */
  8434. 00005DE8  4227                     clr.b      -[A7]
  8435. 00005DEA  4EAD D7D0                jsr        [A5 - 0x2830]
  8436. 00005DEE  1F40 0003                move.b     [A7 + 0x3], D0
  8437. 00005DF2  206F 0008                movea.l    A0, [A7 + 0x8]
  8438. 00005DF6  2F28 0026                move.l     -[A7], [A0 + 0x26]
  8439. 00005DFA  4878 0001                push.l     0x1
  8440. 00005DFE  303C 018C                move.w     D0, 0x18C
  8441. 00005E02  AAAA                     syscall    QuickTimeDispatch
  8442. 00005E04  301F                     move.w     D0, [A7]+
  8443. 00005E06  3B40 1C10                move.w     [A5 + 0x1C10], D0
  8444. 00005E0A  1F2F 0001                move.b     -[A7], [A7 + 0x1]
  8445. 00005E0E  4EAD D7D0                jsr        [A5 - 0x2830]
  8446. 00005E12  4A6D 1C10                tst.w      [A5 + 0x1C10]
  8447. 00005E16  544F                     addq.w     A7, 2
  8448. 00005E18  6606                     bne        +0x8 /* 00005E20 */
  8449. 00005E1A  7000                     moveq.l    D0, 0x00
  8450. 00005E1C  544F                     addq.w     A7, 2
  8451. 00005E1E  4E75                     rts
  8452. label00005E20:
  8453. 00005E20  7001                     moveq.l    D0, 0x01
  8454. 00005E22  544F                     addq.w     A7, 2
  8455. 00005E24  4E75                     rts
  8456. fn00005E26:
  8457. 00005E26  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  8458. 00005E2A  4FEF FC82                lea.l      A7, [A7 - 0x37E]
  8459. 00005E2E  246F 0392                movea.l    A2, [A7 + 0x392]
  8460. 00005E32  7601                     moveq.l    D3, 0x01
  8461. 00005E34  594F                     subq.w     A7, 4
  8462. 00005E36  42A7                     clr.l      -[A7]
  8463. 00005E38  303C 018D                move.w     D0, 0x18D
  8464. 00005E3C  AAAA                     syscall    QuickTimeDispatch
  8465. 00005E3E  205F                     movea.l    A0, [A7]+
  8466. 00005E40  2648                     movea.l    A3, A0
  8467. 00005E42  200B                     move.l     D0, A3
  8468. 00005E44  4A80                     tst.l      D0
  8469. 00005E46  6616                     bne        +0x18 /* 00005E5E */
  8470. 00005E48  554F                     subq.w     A7, 2
  8471. 00005E4A  7003                     moveq.l    D0, 0x03
  8472. 00005E4C  AAAA                     syscall    QuickTimeDispatch
  8473. 00005E4E  301F                     move.w     D0, [A7]+
  8474. 00005E50  3B40 1C10                move.w     [A5 + 0x1C10], D0
  8475. 00005E54  4FEF 037E                lea.l      A7, [A7 + 0x37E]
  8476. 00005E58  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  8477. 00005E5C  4E75                     rts
  8478. label00005E5E:
  8479. 00005E5E  4A92                     tst.l      [A2]
  8480. 00005E60  6600 00EE                bne        +0xF0 /* 00005F50 */
  8481. 00005E64  7600                     moveq.l    D3, 0x00
  8482. 00005E66  42A7                     clr.l      -[A7]
  8483. 00005E68  4EAD C258                jsr        [A5 - 0x3DA8]
  8484. 00005E6C  2848                     movea.l    A4, A0
  8485. 00005E6E  2F0B                     move.l     -[A7], A3
  8486. 00005E70  2F0C                     move.l     -[A7], A4
  8487. 00005E72  7022                     moveq.l    D0, 0x22
  8488. 00005E74  AAAA                     syscall    QuickTimeDispatch
  8489. 00005E76  301F                     move.w     D0, [A7]+
  8490. 00005E78  3B40 1C10                move.w     [A5 + 0x1C10], D0
  8491. 00005E7C  4A40                     tst.w      D0
  8492. 00005E7E  544F                     addq.w     A7, 2
  8493. 00005E80  6600 010E                bne        +0x110 /* 00005F90 */
  8494. 00005E84  2F3C 4A42 0001           move.l     -[A7], 0x4A420001
  8495. 00005E8A  486F 0220                pea.l      [A7 + 0x220]
  8496. 00005E8E  4EAD C328                jsr        [A5 - 0x3CD8]
  8497. 00005E92  2F3C 4A42 0002           move.l     -[A7], 0x4A420002
  8498. 00005E98  486F 0122                pea.l      [A7 + 0x122]
  8499. 00005E9C  4EAD C328                jsr        [A5 - 0x3CD8]
  8500. 00005EA0  486F 0336                pea.l      [A7 + 0x336]
  8501. 00005EA4  486F 012A                pea.l      [A7 + 0x12A]
  8502. 00005EA8  486F 0234                pea.l      [A7 + 0x234]
  8503. 00005EAC  486F 001C                pea.l      [A7 + 0x1C]
  8504. 00005EB0  1F3C 0005                move.b     -[A7], 0x5
  8505. 00005EB4  4EAD B7A0                jsr        [A5 - 0x4860]
  8506. 00005EB8  4A2F 0348                tst.b      [A7 + 0x348]
  8507. 00005EBC  4FEF 0022                lea.l      A7, [A7 + 0x22]
  8508. 00005EC0  660A                     bne        +0xC /* 00005ECC */
  8509. 00005EC2  3B7C FF80 1C10           move.w     [A5 + 0x1C10], 0xFF80
  8510. 00005EC8  6000 00C6                bra        +0xC8 /* 00005F90 */
  8511. label00005ECC:
  8512. 00005ECC  554F                     subq.w     A7, 2
  8513. 00005ECE  486F 032E                pea.l      [A7 + 0x32E]
  8514. 00005ED2  2F3C 5456 4F44           move.l     -[A7], 0x54564F44 /* 'TVOD' */
  8515. 00005ED8  3F3C FFFF                move.w     -[A7], 0xFFFF
  8516. 00005EDC  2F3C 4000 0000           move.l     -[A7], 0x40000000 /* '@\0\0\0' */
  8517. 00005EE2  486F 0334                pea.l      [A7 + 0x334]
  8518. 00005EE6  42A7                     clr.l      -[A7]
  8519. 00005EE8  303C 0191                move.w     D0, 0x191
  8520. 00005EEC  AAAA                     syscall    QuickTimeDispatch
  8521. 00005EEE  301F                     move.w     D0, [A7]+
  8522. 00005EF0  3B40 1C10                move.w     [A5 + 0x1C10], D0
  8523. 00005EF4  4A40                     tst.w      D0
  8524. 00005EF6  6600 0098                bne        +0x9A /* 00005F90 */
  8525. 00005EFA  426F 0322                clr.w      [A7 + 0x322]
  8526. 00005EFE  554F                     subq.w     A7, 2
  8527. 00005F00  2F0B                     move.l     -[A7], A3
  8528. 00005F02  3F2F 032A                move.w     -[A7], [A7 + 0x32A]
  8529. 00005F06  486F 032A                pea.l      [A7 + 0x32A]
  8530. 00005F0A  42A7                     clr.l      -[A7]
  8531. 00005F0C  303C 00D7                move.w     D0, 0xD7
  8532. 00005F10  AAAA                     syscall    QuickTimeDispatch
  8533. 00005F12  301F                     move.w     D0, [A7]+
  8534. 00005F14  3B40 1C10                move.w     [A5 + 0x1C10], D0
  8535. 00005F18  554F                     subq.w     A7, 2
  8536. 00005F1A  3F2F 0326                move.w     -[A7], [A7 + 0x326]
  8537. 00005F1E  303C 00D5                move.w     D0, 0xD5
  8538. 00005F22  AAAA                     syscall    QuickTimeDispatch
  8539. 00005F24  301F                     move.w     D0, [A7]+
  8540. 00005F26  4A6D 1C10                tst.w      [A5 + 0x1C10]
  8541. 00005F2A  6664                     bne        +0x66 /* 00005F90 */
  8542. 00005F2C  4857                     pea.l      [A7]
  8543. 00005F2E  2F2F 039A                move.l     -[A7], [A7 + 0x39A]
  8544. 00005F32  2F0A                     move.l     -[A7], A2
  8545. 00005F34  4EBA BE0C                jsr        [PC - 0x41F4 /* 00001D42 */]
  8546. 00005F38  356F 032E 0024           move.w     [A2 + 0x24], [A7 + 0x32E]
  8547. 00005F3E  254C 0014                move.l     [A2 + 0x14], A4
  8548. 00005F42  254B 0026                move.l     [A2 + 0x26], A3
  8549. 00005F46  006A 0800 000C           ori.w      [A2 + 0xC], 0x800
  8550. 00005F4C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8551. label00005F50:
  8552. 00005F50  026A FFFB 000C           andi.w     [A2 + 0xC], 0xFFFB
  8553. 00005F56  2F0B                     move.l     -[A7], A3
  8554. 00005F58  486A 0018                pea.l      [A2 + 0x18]
  8555. 00005F5C  303C 00F9                move.w     D0, 0xF9
  8556. 00005F60  AAAA                     syscall    QuickTimeDispatch
  8557. 00005F62  486A 0018                pea.l      [A2 + 0x18]
  8558. 00005F66  302A 001A                move.w     D0, [A2 + 0x1A]
  8559. 00005F6A  48C0                     ext.l      D0
  8560. 00005F6C  4480                     neg.l      D0
  8561. 00005F6E  3F00                     move.w     -[A7], D0
  8562. 00005F70  302A 0018                move.w     D0, [A2 + 0x18]
  8563. 00005F74  48C0                     ext.l      D0
  8564. 00005F76  4480                     neg.l      D0
  8565. 00005F78  3F00                     move.w     -[A7], D0
  8566. 00005F7A  A8A8                     syscall    OffsetRect
  8567. 00005F7C  4A03                     tst.b      D3
  8568. 00005F7E  6706                     beq        +0x8 /* 00005F86 */
  8569. 00005F80  2F0B                     move.l     -[A7], A3
  8570. 00005F82  7023                     moveq.l    D0, 0x23
  8571. 00005F84  AAAA                     syscall    QuickTimeDispatch
  8572. label00005F86:
  8573. 00005F86  4FEF 037E                lea.l      A7, [A7 + 0x37E]
  8574. 00005F8A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  8575. 00005F8E  4E75                     rts
  8576. label00005F90:
  8577. 00005F90  2F0C                     move.l     -[A7], A4
  8578. 00005F92  4EAD C260                jsr        [A5 - 0x3DA0]
  8579. 00005F96  2F0B                     move.l     -[A7], A3
  8580. 00005F98  7023                     moveq.l    D0, 0x23
  8581. 00005F9A  AAAA                     syscall    QuickTimeDispatch
  8582. 00005F9C  4FEF 0382                lea.l      A7, [A7 + 0x382]
  8583. 00005FA0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  8584. 00005FA4  4E75                     rts
  8585. fn00005FA6:
  8586. 00005FA6  2F0A                     move.l     -[A7], A2
  8587. 00005FA8  246F 0008                movea.l    A2, [A7 + 0x8]
  8588. 00005FAC  4A2D 1C02                tst.b      [A5 + 0x1C02 /* export_892 */]
  8589. 00005FB0  6718                     beq        +0x1A /* 00005FCA */
  8590. 00005FB2  4AAA 0026                tst.l      [A2 + 0x26]
  8591. 00005FB6  6712                     beq        +0x14 /* 00005FCA */
  8592. 00005FB8  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  8593. 00005FBC  7023                     moveq.l    D0, 0x23
  8594. 00005FBE  AAAA                     syscall    QuickTimeDispatch
  8595. 00005FC0  42AA 0026                clr.l      [A2 + 0x26]
  8596. 00005FC4  7001                     moveq.l    D0, 0x01
  8597. 00005FC6  245F                     movea.l    A2, [A7]+
  8598. 00005FC8  4E75                     rts
  8599. label00005FCA:
  8600. 00005FCA  7000                     moveq.l    D0, 0x00
  8601. 00005FCC  245F                     movea.l    A2, [A7]+
  8602. 00005FCE  4E75                     rts
  8603. fn00005FD0:
  8604. 00005FD0  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  8605. 00005FD4  4AA8 03BE                tst.l      [A0 + 0x3BE]
  8606. 00005FD8  6E0E                     bgt        +0x10 /* 00005FE8 */
  8607. 00005FDA  594F                     subq.w     A7, 4
  8608. 00005FDC  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  8609. 00005FE0  7029                     moveq.l    D0, 0x29
  8610. 00005FE2  AAAA                     syscall    QuickTimeDispatch
  8611. 00005FE4  201F                     move.l     D0, [A7]+
  8612. 00005FE6  4E75                     rts
  8613. label00005FE8:
  8614. 00005FE8  2028 03BE                move.l     D0, [A0 + 0x3BE]
  8615. 00005FEC  4E75                     rts
  8616. fn00005FEE:
  8617. 00005FEE  2F0A                     move.l     -[A7], A2
  8618. 00005FF0  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  8619. 00005FF4  206F 0018                movea.l    A0, [A7 + 0x18]
  8620. 00005FF8  2468 0026                movea.l    A2, [A0 + 0x26]
  8621. 00005FFC  200A                     move.l     D0, A2
  8622. 00005FFE  4A80                     tst.l      D0
  8623. 00006000  6740                     beq        +0x42 /* 00006042 */
  8624. 00006002  4297                     clr.l      [A7]
  8625. 00006004  594F                     subq.w     A7, 4
  8626. 00006006  2F0A                     move.l     -[A7], A2
  8627. 00006008  702B                     moveq.l    D0, 0x2B
  8628. 0000600A  AAAA                     syscall    QuickTimeDispatch
  8629. 0000600C  201F                     move.l     D0, [A7]+
  8630. 0000600E  2F40 0004                move.l     [A7 + 0x4], D0
  8631. 00006012  594F                     subq.w     A7, 4
  8632. 00006014  2F0A                     move.l     -[A7], A2
  8633. 00006016  7029                     moveq.l    D0, 0x29
  8634. 00006018  AAAA                     syscall    QuickTimeDispatch
  8635. 0000601A  201F                     move.l     D0, [A7]+
  8636. 0000601C  2F40 0008                move.l     [A7 + 0x8], D0
  8637. 00006020  42AF 000C                clr.l      [A7 + 0xC]
  8638. 00006024  4857                     pea.l      [A7]
  8639. 00006026  2F0A                     move.l     -[A7], A2
  8640. 00006028  4EBA FFA6                jsr        [PC - 0x5A /* 00005FD0 */]
  8641. 0000602C  584F                     addq.w     A7, 4
  8642. 0000602E  2F00                     move.l     -[A7], D0
  8643. 00006030  303C 00B7                move.w     D0, 0xB7
  8644. 00006034  AAAA                     syscall    QuickTimeDispatch
  8645. 00006036  202F 0004                move.l     D0, [A7 + 0x4]
  8646. 0000603A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8647. 0000603E  245F                     movea.l    A2, [A7]+
  8648. 00006040  4E75                     rts
  8649. label00006042:
  8650. 00006042  7000                     moveq.l    D0, 0x00
  8651. 00006044  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8652. 00006048  245F                     movea.l    A2, [A7]+
  8653. 0000604A  4E75                     rts
  8654. fn0000604C:
  8655. 0000604C  206F 0004                movea.l    A0, [A7 + 0x4]
  8656. 00006050  4AA8 0026                tst.l      [A0 + 0x26]
  8657. 00006054  670E                     beq        +0x10 /* 00006064 */
  8658. 00006056  594F                     subq.w     A7, 4
  8659. 00006058  2F28 0026                move.l     -[A7], [A0 + 0x26]
  8660. 0000605C  703F                     moveq.l    D0, 0x3F
  8661. 0000605E  AAAA                     syscall    QuickTimeDispatch
  8662. 00006060  201F                     move.l     D0, [A7]+
  8663. 00006062  4E75                     rts
  8664. label00006064:
  8665. 00006064  7000                     moveq.l    D0, 0x00
  8666. 00006066  4E75                     rts
  8667. fn00006068:
  8668. 00006068  206F 0004                movea.l    A0, [A7 + 0x4]
  8669. 0000606C  4AA8 0026                tst.l      [A0 + 0x26]
  8670. 00006070  6714                     beq        +0x16 /* 00006086 */
  8671. 00006072  594F                     subq.w     A7, 4
  8672. 00006074  2F28 0026                move.l     -[A7], [A0 + 0x26]
  8673. 00006078  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  8674. 0000607C  303C 0117                move.w     D0, 0x117
  8675. 00006080  AAAA                     syscall    QuickTimeDispatch
  8676. 00006082  205F                     movea.l    A0, [A7]+
  8677. 00006084  4E75                     rts
  8678. label00006086:
  8679. 00006086  91C8                     sub.l      A0, A0
  8680. 00006088  4E75                     rts
  8681. fn0000608A:
  8682. 0000608A  2F0A                     move.l     -[A7], A2
  8683. 0000608C  4FEF FEF2                lea.l      A7, [A7 - 0x10E]
  8684. 00006090  4AAF 0116                tst.l      [A7 + 0x116]
  8685. 00006094  6700 008A                beq        +0x8C /* 00006120 */
  8686. 00006098  594F                     subq.w     A7, 4
  8687. 0000609A  2F2F 011A                move.l     -[A7], [A7 + 0x11A]
  8688. 0000609E  7062                     moveq.l    D0, 0x62
  8689. 000060A0  AAAA                     syscall    QuickTimeDispatch
  8690. 000060A2  205F                     movea.l    A0, [A7]+
  8691. 000060A4  2448                     movea.l    A2, A0
  8692. 000060A6  200A                     move.l     D0, A2
  8693. 000060A8  6776                     beq        +0x78 /* 00006120 */
  8694. 000060AA  2F0A                     move.l     -[A7], A2
  8695. 000060AC  486F 010E                pea.l      [A7 + 0x10E]
  8696. 000060B0  486F 0008                pea.l      [A7 + 0x8]
  8697. 000060B4  486F 0112                pea.l      [A7 + 0x112]
  8698. 000060B8  706F                     moveq.l    D0, 0x6F
  8699. 000060BA  AAAA                     syscall    QuickTimeDispatch
  8700. 000060BC  202F 010A                move.l     D0, [A7 + 0x10A]
  8701. 000060C0  4EAD 9D1E                jsr        [A5 - 0x62E2]
  8702. 000060C4  005C 6D75                ori.w      [A4]+, 0x6D75 /* 'mu' */
  8703. 000060C8  7369                     moveq.l    D1, 0x69
  8704. 000060CA  7669                     moveq.l    D3, 0x69
  8705. 000060CC  6465                     bcc        +0x67 /* 00006133 */
  8706. 000060CE  0004 6D75                ori.b      D4, 0x75 /* 'u' */
  8707. 000060D2  7369                     moveq.l    D1, 0x69
  8708. 000060D4  0038 736F 756E           ori.b      [0x0000756E], 0x6F /* 'o' */
  8709. 000060DA  001E 7465                ori.b      [A6]+, 0x65 /* 'e' */
  8710. 000060DE  7874                     moveq.l    D4, 0x74
  8711. 000060E0  0022 746D                ori.b      -[A2], 0x6D /* 'm' */
  8712. 000060E4  6364                     bls        +0x66 /* 0000614A */
  8713. 000060E6  0030 7669 6465           ori.b      [A0 + D6.w * 4 + 0x65], 0x69 /* 'i' */
  8714. 000060EC  0002 7001                ori.b      D2, 0x1
  8715. 000060F0  4FEF 010E                lea.l      A7, [A7 + 0x10E]
  8716. 000060F4  245F                     movea.l    A2, [A7]+
  8717. 000060F6  4E75                     rts
  8718. 000060F8  7002                     moveq.l    D0, 0x02
  8719. 000060FA  4FEF 010E                lea.l      A7, [A7 + 0x10E]
  8720. 000060FE  245F                     movea.l    A2, [A7]+
  8721. 00006100  4E75                     rts
  8722. 00006102  7003                     moveq.l    D0, 0x03
  8723. 00006104  4FEF 010E                lea.l      A7, [A7 + 0x10E]
  8724. 00006108  245F                     movea.l    A2, [A7]+
  8725. 0000610A  4E75                     rts
  8726. 0000610C  7004                     moveq.l    D0, 0x04
  8727. 0000610E  4FEF 010E                lea.l      A7, [A7 + 0x10E]
  8728. 00006112  245F                     movea.l    A2, [A7]+
  8729. 00006114  4E75                     rts
  8730. 00006116  7005                     moveq.l    D0, 0x05
  8731. 00006118  4FEF 010E                lea.l      A7, [A7 + 0x10E]
  8732. 0000611C  245F                     movea.l    A2, [A7]+
  8733. 0000611E  4E75                     rts
  8734. label00006120:
  8735. 00006120  7000                     moveq.l    D0, 0x00
  8736. 00006122  4FEF 010E                lea.l      A7, [A7 + 0x10E]
  8737. 00006126  245F                     movea.l    A2, [A7]+
  8738. 00006128  4E75                     rts
  8739. fn0000612A:
  8740. 0000612A  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  8741. 0000612E  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  8742. 00006132  4EBA FF34                jsr        [PC - 0xCC /* 00006068 */]
  8743. 00006136  504F                     addq.w     A7, 8
  8744. 00006138  2F08                     move.l     -[A7], A0
  8745. 0000613A  4EBA FF4E                jsr        [PC - 0xB2 /* 0000608A */]
  8746. 0000613E  584F                     addq.w     A7, 4
  8747. 00006140  4E75                     rts
  8748. fn00006142:
  8749. 00006142  2F0A                     move.l     -[A7], A2
  8750. 00006144  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  8751. 00006148  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  8752. // begin alternate branch 0000614A-00006150
  8753. label0000614A:
  8754. 0000614A  000C 4EBA                ori.b      A4, 0xBA
  8755. 0000614E  FF1A                     .extension 0xF1A // unimplemented
  8756. // end alternate branch 0000614A-00006150
  8757. label0000614A: // (misaligned)
  8758. 0000614C  4EBA FF1A                jsr        [PC - 0xE6 /* 00006068 */]
  8759. 00006150  2448                     movea.l    A2, A0
  8760. 00006152  200A                     move.l     D0, A2
  8761. 00006154  504F                     addq.w     A7, 8
  8762. 00006156  671E                     beq        +0x20 /* 00006176 */
  8763. 00006158  594F                     subq.w     A7, 4
  8764. 0000615A  2F0A                     move.l     -[A7], A2
  8765. 0000615C  704C                     moveq.l    D0, 0x4C
  8766. 0000615E  AAAA                     syscall    QuickTimeDispatch
  8767. 00006160  201F                     move.l     D0, [A7]+
  8768. 00006162  2F00                     move.l     -[A7], D0
  8769. 00006164  206F 000C                movea.l    A0, [A7 + 0xC]
  8770. 00006168  2F28 0026                move.l     -[A7], [A0 + 0x26]
  8771. 0000616C  4EAD AD68                jsr        [A5 - 0x5298]
  8772. 00006170  504F                     addq.w     A7, 8
  8773. 00006172  245F                     movea.l    A2, [A7]+
  8774. 00006174  4E75                     rts
  8775. label00006176:
  8776. 00006176  7000                     moveq.l    D0, 0x00
  8777. 00006178  245F                     movea.l    A2, [A7]+
  8778. 0000617A  4E75                     rts
  8779. fn0000617C:
  8780. 0000617C  48E7 1030                movem.l    -[A7], D3,A2,A3
  8781. 00006180  594F                     subq.w     A7, 4
  8782. 00006182  266F 0014                movea.l    A3, [A7 + 0x14]
  8783. 00006186  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  8784. 0000618A  2F0B                     move.l     -[A7], A3
  8785. 0000618C  4EBA FEDA                jsr        [PC - 0x126 /* 00006068 */]
  8786. 00006190  2448                     movea.l    A2, A0
  8787. 00006192  200A                     move.l     D0, A2
  8788. 00006194  504F                     addq.w     A7, 8
  8789. 00006196  672E                     beq        +0x30 /* 000061C6 */
  8790. 00006198  594F                     subq.w     A7, 4
  8791. 0000619A  2F0A                     move.l     -[A7], A2
  8792. 0000619C  704B                     moveq.l    D0, 0x4B
  8793. 0000619E  AAAA                     syscall    QuickTimeDispatch
  8794. 000061A0  201F                     move.l     D0, [A7]+
  8795. 000061A2  2E80                     move.l     [A7], D0
  8796. 000061A4  594F                     subq.w     A7, 4
  8797. 000061A6  2F0A                     move.l     -[A7], A2
  8798. 000061A8  704C                     moveq.l    D0, 0x4C
  8799. 000061AA  AAAA                     syscall    QuickTimeDispatch
  8800. 000061AC  201F                     move.l     D0, [A7]+
  8801. 000061AE  D097                     add.l      D0, [A7]
  8802. 000061B0  2600                     move.l     D3, D0
  8803. 000061B2  2F03                     move.l     -[A7], D3
  8804. 000061B4  2F2B 0026                move.l     -[A7], [A3 + 0x26]
  8805. 000061B8  4EAD AD68                jsr        [A5 - 0x5298]
  8806. 000061BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8807. 000061C0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  8808. 000061C4  4E75                     rts
  8809. label000061C6:
  8810. 000061C6  7000                     moveq.l    D0, 0x00
  8811. 000061C8  584F                     addq.w     A7, 4
  8812. 000061CA  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  8813. 000061CE  4E75                     rts
  8814. fn000061D0:
  8815. 000061D0  206F 0004                movea.l    A0, [A7 + 0x4]
  8816. 000061D4  4AA8 0026                tst.l      [A0 + 0x26]
  8817. 000061D8  670E                     beq        +0x10 /* 000061E8 */
  8818. 000061DA  594F                     subq.w     A7, 4
  8819. 000061DC  2F28 0026                move.l     -[A7], [A0 + 0x26]
  8820. 000061E0  7029                     moveq.l    D0, 0x29
  8821. 000061E2  AAAA                     syscall    QuickTimeDispatch
  8822. 000061E4  201F                     move.l     D0, [A7]+
  8823. 000061E6  4E75                     rts
  8824. label000061E8:
  8825. 000061E8  7000                     moveq.l    D0, 0x00
  8826. 000061EA  4E75                     rts
  8827. 000061EC  0000 0000                ori.b      D0, 0x0
  8828. 000061F0  0000 0000                ori.b      D0, 0x0
  8829. 000061F4  0000 0000                ori.b      D0, 0x0
  8830.